Entrada CSV

Saída JSON

O que é CSV para JSON?

CSV (Comma-Separated Values) é um formato plano: linhas e colunas. JSON é aninhado. Converter CSV para JSON significa transformar cada linha num objeto, com a linha de cabeçalho a definir as chaves. A primeira linha é o cabeçalho; as linhas seguintes tornam-se objetos. Isto é o inverso de JSON para CSV.

Esta ferramenta executa-se no seu navegador. Cole CSV ou carregue um ficheiro. Nada é enviado para um servidor. A conversão segue RFC 4180 para parsing CSV.

Exemplos CSV para JSON

Converter linhas CSV em objetos JSON. Exemplo de telecomunicações:

Exemplo: Registos de assinantes

Entrada CSV

Saída JSON:

Saída JSON

Clique no botão Amostra acima para carregar mais exemplos no editor.

Como usar esta ferramenta

1

Colar ou carregar CSV

Cole CSV no editor esquerdo ou carregue um ficheiro .csv ou .txt. Use Amostra para dados de exemplo. A primeira linha deve ser o cabeçalho.

2

Ver saída JSON

O painel direito mostra um array JSON. Cada linha (exceto o cabeçalho) torna-se um objeto. Os nomes das colunas do cabeçalho tornam-se chaves. Os valores são strings a menos que a ferramenta infira tipos.

3

Copiar ou descarregar

Use <strong>Copiar</strong> ou <strong>Descarregar</strong> para obter o JSON. Para a conversão inversa, use JSON para CSV. Para formatar o JSON, use o Formatador JSON.

Valores com vírgulas são envolvidos em aspas segundo a especificação <a href="https://tools.ietf.org/html/rfc4180" target="_blank" rel="noopener">RFC 4180</a> CSV. O parser trata campos entre aspas e aspas escapadas. A primeira linha define as chaves dos objetos; cada linha seguinte torna-se um objeto <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON</a>. O delimitador é tipicamente vírgula; dados europeus usam frequentemente ponto e vírgula. Exportações de Excel usam o separador de lista do sistema. A saída é um array JSON de objetos—compatível com <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse" target="_blank" rel="noopener">JSON.parse()</a> e a maioria das APIs.

Valores com vírgulas são envolvidos em aspas segundo a especificação RFC 4180 CSV. O parser trata campos entre aspas e aspas escapadas. A primeira linha define as chaves dos objetos; cada linha seguinte torna-se um objeto JSON. O delimitador é tipicamente vírgula; dados europeus usam frequentemente ponto e vírgula. Exportações de Excel usam o separador de lista do sistema. A saída é um array JSON de objetos—compatível com JSON.parse() e a maioria das APIs.

Onde CSV para JSON ajuda

Apps web e APIs frequentemente esperam JSON em vez de CSV. Converter exportações de folhas de cálculo ou dumps de bases de dados aqui permite alimentar dados em frameworks frontend, pedidos Postman ou funções serverless. Pipelines de dados que ingerem CSV podem converter para JSON para armazenamento em bases de dados de documentos como MongoDB.

Ao criar config ou dados de seed a partir de folhas de cálculo, CSV para JSON é mais rápido que entrada manual. Para o inverso—converter JSON para CSV—use JSON para CSV. Para formatar a saída, use o Formatador JSON. Para validação, use o Validador JSON. Para outros formatos, use CSV para XML ou CSV para YAML.

Perguntas frequentes

Os valores são tipados (número, boolean)?

CSV é texto. Parsers frequentemente tratam todos os valores como strings. Algumas ferramentas inferem números ou booleans. Verifique a saída. Pode precisar de converter tipos em código.

E se o meu CSV não tiver cabeçalho?

A ferramenta tipicamente usa a primeira linha como cabeçalhos. Se precisar de comportamento diferente, pode ter de adicionar uma linha de cabeçalho ou usar outra ferramenta.

Os meus dados são enviados para algum sítio?

Não. A conversão executa-se no seu navegador.

Posso converter JSON para CSV?

Sim. Use a ferramenta JSON para CSV.

E CSV com delimitadores diferentes?

O CSV padrão usa vírgulas. Se o seu ficheiro usa ponto e vírgula ou tabs, a ferramenta pode ter opções. Verifique a interface. A RFC 4180 define o formato separado por vírgulas.

Ferramentas relacionadas

Para o formato CSV, consulte RFC 4180. Para JSON, consulte json.org e o guia JSON da MDN. A RFC 8259 é o padrão formal JSON.