Conversor de JSON para CSV
Converta um array JSON em um arquivo CSV pronto para planilhas diretamente no navegador — grátis, privado e sem etapa de upload. Estruturas aninhadas são tratadas para você, e uma pré-visualização ao vivo mostra exatamente como seus objetos viram linhas antes de salvar qualquer coisa.
Drop your files here - No upload required
or click to browse
JSON
JSON is the standard data-interchange format of the web. It stores structured, possibly nested records in human-readable text and is the native format of most modern APIs and configuration files.
CSV
CSV is the simplest and most universal tabular data format: one row per line, with values separated by commas, semicolons, or tabs. Every spreadsheet tool, database, and programming language can read and write it.
Como funciona a conversão de JSON para CSV
O conversor aceita um array de objetos ou um único objeto. Objetos aninhados são achatados em colunas com notação de pontos: {"user":{"city":"Berlim"}} vira a coluna user.city — um formato que as planilhas tratam sem problemas. Arrays dentro de um registro são guardados como texto JSON na célula, para não perder informação.
A ordem das colunas segue a primeira aparição nos registros, e se um objeto não tiver uma chave, a célula fica simplesmente vazia. Os valores só recebem aspas quando contêm o delimitador, aspas ou quebras de linha, mantendo a saída limpa. Você também pode trocar o delimitador de saída para ponto e vírgula ou tabulação em importações regionais.
Perguntas frequentes
- Como o JSON aninhado é representado no CSV?
- Cada caminho aninhado vira uma coluna própria com notação de pontos: user.address.city guarda o valor de city dentro de address dentro de user. Isso mantém um mapeamento plano e sem perdas entre objetos e tabela.
- Quais formatos de JSON são aceitos?
- Um array de objetos (o caso comum), um único objeto (uma linha) ou um array de valores simples (uma única coluna "value"). Qualquer outra coisa — como uma string solta — mostra um erro amigável em vez de uma tabela quebrada.
- Posso desligar o achatamento?
- Sim. Desmarque "Achatar objetos aninhados" e cada objeto aninhado é mantido como texto JSON dentro de uma única célula, em vez de ser dividido em colunas.
- Meu JSON sai do navegador?
- Nunca. A conversão roda em um Web Worker na sua máquina — sem upload, sem servidor, sem conta e sem custo.