DevToolbox

Grátis online JSON ↔ CSV Converter

Converta arrays JSON para CSV ou CSV para JSON instantaneamente — conversor online gratuito com suporte a download. Lida com campos entre aspas, 100% no lado do cliente.

100% lado do cliente · Seus dados nunca saem do navegador

Como usar JSON ↔ CSV Converter

Escolha uma direção com o botão de alternância: JSON para CSV ou CSV para JSON.

Para JSON para CSV: cole um array JSON de objetos. Cada chave de objeto torna-se um cabeçalho de coluna. Clique em Converter para obter uma saída separada por vírgulas que você pode abrir no Excel ou Google Sheets.

Para CSV para JSON: cole CSV com uma linha de cabeçalho. A ferramenta analisa isso em um array JSON de objetos, tratando corretamente os campos entre aspas.

Use Carregar exemplo para ver um exemplo funcional. Após converter, use o botão Download para salvar o arquivo diretamente.

Perguntas frequentes

Qual estrutura JSON o conversor espera?

O conversor espera um array JSON de objetos, onde cada objeto representa uma linha. Todas as chaves de nível superior de todos os objetos tornam-se cabeçalhos de coluna. Chaves ausentes em uma linha resultam em uma célula vazia. Objetos aninhados não são achatados — são serializados como uma string.

O conversor CSV lida com campos entre aspas com vírgulas?

Sim. O analisador CSV trata corretamente as aspas RFC 4180: campos contendo vírgulas, aspas duplas ou novas linhas devem ser envoltos em aspas duplas. Aspas duplas dentro de um campo entre aspas são escapadas dobrando-as ("").

Posso converter CSV de volta para JSON?

Sim — clique no botão de direção para mudar para o modo CSV para JSON. A primeira linha é tratada como cabeçalhos de coluna. Cada linha subsequente torna-se um objeto JSON com essas chaves. Todos os valores são tratados como strings; inferência de tipo não é aplicada.

Como lidar com caracteres especiais no CSV?

Campos contendo vírgulas, aspas duplas ou novas linhas são automaticamente envolvidos em aspas duplas durante a conversão JSON para CSV. Ao analisar CSV para JSON, campos entre aspas são corretamente desescapados.

Há um limite de tamanho?

Não há limite de tamanho rígido, mas conjuntos de dados muito grandes (centenas de milhares de linhas) podem ser lentos para processar no navegador. Para trabalho ETL em produção, ferramentas do lado do servidor ou utilitários de linha de comando como csvkit ou jq são mais apropriados.

Ferramentas relacionadas