CSV para JSON
Transforme a exportação de uma planilha em registros JSON, na própria página.
- Roda no seu navegador — nada do que você digita é enviado
- Sem cadastro, sem cotas, grátis para usar quantas vezes quiser
Como funciona
O caminho inverso: um colega manda uma planilha e algo precisa dela em JSON — um arquivo de dados iniciais, dados de teste, um script de importação. Essas exportações costumam estar cheias de dados reais, o que é um bom motivo para não colá-las em um site desconhecido.
A primeira linha vira as chaves
Os títulos das colunas são usados como nomes das propriedades de cada registro. Títulos em branco recebem um nome provisório em vez de serem descartados, para que nenhuma coluna desapareça sem aviso.
Campos entre aspas são interpretados corretamente
Campos delimitados por aspas podem conter vírgulas, quebras de linha e aspas escapadas, e são lidos corretamente. É isso que diferencia um interpretador de CSV de verdade de simplesmente dividir por vírgulas, e é por isso que endereços e anotações de texto livre sobrevivem à conversão.
Números e booleanos viram tipos de verdade
Um valor que seja inteiramente um número vira um número JSON, e true/false vira um booleano JSON. Todo o resto continua sendo texto. Normalmente é o que se quer; se você precisar de tudo como texto, coloque os valores entre aspas na origem.
Linhas em branco são ignoradas
Linhas vazias no final, que as exportações de planilhas produzem o tempo todo, são ignoradas em vez de virarem registros vazios.
CSV para JSON — perguntas
Ele lida com campos entre aspas que contêm vírgulas?
Sim. Campos entre aspas, vírgulas internas, quebras de linha e aspas escapadas são todos interpretados corretamente.
Os números são convertidos em números de verdade?
Sim, assim como true e false. Todo o resto continua sendo texto.
E se meu CSV não tiver linha de cabeçalho?
Adicione uma antes — a primeira linha é usada para os nomes das propriedades.
Meus dados são enviados?
Não. Tudo acontece no seu navegador.