UTILS.
Privadas por padrão
⇄

Conversor CSV ⇄ JSON

Converta CSV em um array JSON e JSON de volta em CSV.

Seus arquivos ficam neste dispositivo

Os arquivos são processados no navegador, nunca enviados. O site baixa o código e os recursos necessários. Sem contas ou rastreadores.

Use Baixar para salvar esta ferramenta em um único arquivo HTML para uso offline.

Privacidade →

Seu texto e seus arquivos permanecem neste dispositivo. Esta ferramenta não envia nem salva nada.

Experimente um exemplo resolvido

Exemplo

Selecione Ponto e vírgula e Linha de cabeçalhos, insira name;note na primeira linha e Ada;"a;b" na segunda e escolha CSV → JSON. A nota continua a;b em um único campo. Converter [{"name":"Ada","note":"a;b"}] de volta para CSV coloca corretamente entre aspas o campo com ponto e vírgula.

Lembre-se

Os valores CSV continuam sendo textos. Use cabeçalhos únicos e não vazios. Objetos e arrays JSON aninhados precisam ser transformados em uma estrutura plana antes da conversão. Editar a entrada ou as configurações limpa o resultado anterior. A cópia e o download sempre usam a última conversão concluída.

Sobre esta ferramenta

Escolha um delimitador e indique se a primeira linha contém cabeçalhos. Depois, converta CSV para JSON ou JSON para CSV. Examine a tabela ao lado do código completo. Os campos CSV continuam sendo textos, inclusive com os zeros iniciais. O modo com cabeçalhos exige nomes únicos e não vazios e o mesmo número de campos em todas as linhas. A entrada JSON deve ser um array de objetos planos ou de arrays; valores aninhados são rejeitados. Propriedades ausentes e null se tornam células CSV vazias.

A entrada é limitada a 5 MiB de texto UTF-8, a saída a 20 MiB e o aninhamento JSON a 128 níveis. Prévias grandes de código, árvore e tabela são limitadas para manter a página responsiva; a cópia e o download incluem o resultado completo. O processamento ocorre localmente em um processo em segundo plano que pode ser cancelado, inclusive na ferramenta baixada para uso sem conexão.

Para manter o processamento ágil, JSON e CSV aceitam até 100,000 valores ou células. SQL aceita até 4,000 tokens e 100 níveis de aninhamento.

Editar a entrada ou as configurações limpa o resultado anterior. A cópia e o download sempre usam a última conversão concluída.

Seu texto e seus arquivos permanecem neste dispositivo. Esta ferramenta não envia nem salva nada.

Perguntas frequentes

Como uso esta ferramenta?
Escolha um delimitador e indique se a primeira linha contém cabeçalhos. Depois, converta CSV para JSON ou JSON para CSV. Examine a tabela ao lado do código completo. Os campos CSV continuam sendo textos, inclusive com os zeros iniciais. O modo com cabeçalhos exige nomes únicos e não vazios e o mesmo número de campos em todas as linhas. A entrada JSON deve ser um array de objetos planos ou de arrays; valores aninhados são rejeitados. Propriedades ausentes e null se tornam células CSV vazias.
Como ela trata meus dados?
Os valores CSV continuam sendo textos. Use cabeçalhos únicos e não vazios. Objetos e arrays JSON aninhados precisam ser transformados em uma estrutura plana antes da conversão. Seu texto e seus arquivos permanecem neste dispositivo. Esta ferramenta não envia nem salva nada.
Posso usar arquivos grandes ou trabalhar sem conexão?
A entrada é limitada a 5 MiB de texto UTF-8, a saída a 20 MiB e o aninhamento JSON a 128 níveis. Prévias grandes de código, árvore e tabela são limitadas para manter a página responsiva; a cópia e o download incluem o resultado completo. O processamento ocorre localmente em um processo em segundo plano que pode ser cancelado, inclusive na ferramenta baixada para uso sem conexão. Para manter o processamento ágil, JSON e CSV aceitam até 100,000 valores ou células. SQL aceita até 4,000 tokens e 100 níveis de aninhamento.

Mais ferramentas