Conversor JSON para CSV grátis
Converta matrizes JSON para CSV e CSV de volta para JSON. Lida com valores aninhados, campos entre aspas e vírgulas em valores automaticamente.
Usos comuns
- Exportar dados JSON API para CSVConverta respostas JSON API e exportações de dados para formato CSV para Excel, Google Sheets e bancos de dados.
- Converter JSON para CSV pronto para ExcelTransforme qualquer arquivo de dados JSON ou resposta de API em um CSV simples que Excel e Google Sheets podem abrir diretamente.
- Preparar dados JSON para importação de banco de dadosConverta exportações JSON para CSV para importação em massa no MySQL, PostgreSQL, SQLite e outros bancos de dados.
- Converter relatórios JSON para CSV para análiseTransforme dados de análise JSON, relatórios e logs em CSV para inteligência de negócios e análise de dados.
- JSON para CSV para fluxos de trabalho de desenvolvedorConverta rapidamente acessórios de teste, dados fictícios e JSON de configuração para CSV ou vice-versa — parte do seu pipeline de dados.
Como funciona
Esta ferramenta converte entre JSON e CSV inteiramente no seu navegador sem bibliotecas externas — a lógica de conversão é TypeScript escrito à mão que funciona localmente. A análise JSON usa o JSON.parse nativo do navegador, enquanto a análise CSV usa uma máquina de estados RFC 4180 personalizada que trata os casos-limite que a maioria dos conversores ingénuos erram.
- 1JSON analisado e cabeçalhos recolhidosJSON.parse() lê a entrada e valida-a como um array. O conversor depois percorre cada objeto no array para construir uma união de todas as chaves — para que arrays esparsos onde diferentes linhas têm diferentes campos ainda produzam uma linha de cabeçalho completa.
- 2Achatamento opcional de objetos aninhadosSe a opção de achatamento estiver ativada, objetos aninhados como {"address":{"city":"Oslo"}} são colapsados recursivamente em colunas de notação de ponto (address.city) antes de os cabeçalhos serem construídos. Arrays e objetos vazios são deixados como valores de célula em formato JSON.
- 3Codificação de células conforme RFC 4180 com neutralização de fórmulasCada valor de célula é escapado segundo o RFC 4180: campos contendo vírgulas, aspas duplas, ou novas linhas são envolvidos em aspas duplas, e as aspas internas são duplicadas. O modo Exportação Segura (ativado por padrão) também prefixa qualquer célula que comece com =, +, -, ou @ com uma única aspa, evitando que apps de folha de cálculo como Excel ou Google Sheets tratem valores injetados como fórmulas executáveis.
- 4CSV-para-JSON usa uma máquina de estados ao nível de caracteresInvertendo a direção, a função compartilhada parseCsv percorre a entrada caractere por caractere, acompanhando se está dentro de um campo entre aspas para tratar corretamente vírgulas incorporadas, aspas duplas escapadas (""), e novas linhas dentro de células — casos que uma abordagem simples de divisão por linha trata mal. detectDelimiter analisa a primeira linha procurando vírgula, ponto e vírgula, tabulação, ou barra vertical para suportar exportações não padrão automaticamente.
Ferramentas relacionadas
Visualizador Excel / XLSX
Abra e visualize planilhas .xlsx, .xls, .csv e .ods sem Excel ou Google Sheets. Alterne entre abas e exporte para CSV ou JSON. Executa inteiramente no seu navegador.
JSON para Excel
Converta um array JSON de objetos em uma planilha Excel (XLSX) ou CSV. Objetos aninhados se tornam colunas com notação de ponto. Executa inteiramente no seu navegador — sem envio.
PDF para Excel
Extraia tabelas de extratos bancários, faturas e relatórios em PDF para Excel (.xlsx) ou CSV. Veja as linhas antes; os valores continuam sendo números reais. Funciona no navegador — nada é enviado.