Ferramenta de dados e texto

CSV para JSON

Transforme a exportação de uma planilha em registros JSON, na própria página.

CSV para JSON Roda no seu dispositivo
  • 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.

Perguntas frequentes

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.