ToolMill.io

Conversor JSON para CSV

Converta JSON em formato CSV diretamente em seu navegador para importações de planilhas, relatórios de exportações, fluxos de trabalho de análise e limpeza rápida de dados. Esta página é construída para transformar arrays de registros em linhas e colunas que você pode digitalizar, copiar e mover para ferramentas estilo planilha sem enviar os dados para um serviço remoto.

Dados

Experimenta.

Exemplos

Array de objeto simples para CSV
Entrada
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Saída
id,name,active
1,Alice,true
2,Bob,false
Linhas com chaves diferentes
Entrada
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Saída
sku,price,stock
A-100,4.99,
B-205,,40

Melhores estruturas JSON para este conversor

Este conversor funciona melhor com um único objeto ou, mais comumente, uma matriz de objetos de forma semelhante. Essa é a correspondência mais natural para CSV porque cada objeto se torna uma linha e as teclas do objeto se tornam os cabeçalhos da coluna. Registros planos são mais fáceis de exportar de forma limpa.

Como as colunas são criadas a partir de chaves JSON

A página reúne chaves nos objetos que encontra e usa essas chaves para construir a linha de cabeçalho CSV. Se alguns objetos têm campos extras, esses campos extras se tornam colunas adicionais. Se alguns objetos estão faltando campos, suas linhas exportadas conterão células em branco nessas posições.

Esse comportamento é útil quando você está revisando registros ou exportações de API inconsistentes, mas também é um sinal de que você pode querer normalizar seus registros antes de usar o CSV em um fluxo de trabalho de importação rigoroso.

Plano JSON vs aninhado JSON

Objetos de valor-chave plana converter limpo porque CSV é um formato linha-e-coluna. Objetos e arrays profundamente aninhados são muito mais difíceis de representar como células simples. Se seu JSON contém estruturas aninhadas, converta com cautela e considere simplificar ou achatar esses registros primeiro se você precisar de saída amigável à planilha.

Passos comuns de limpeza antes de converter

Antes de exportar, certifique-se de que o JSON é válido, mantenha seus registros em um array quando possível e verifique se todas as linhas usam chaves consistentes. Se um registro inclui campos que os outros não, a saída ainda pode ser útil, mas o CSV conterá células em branco para valores em falta.

Como a formatação CSV afeta aplicativos de planilha

CSV é texto simples, então os campos que contêm vírgulas, citações ou quebras de linha precisam ser citados para permanecer legíveis nas importações de planilha. Esta página escreve esses campos com segurança citando-os quando necessário e duplicando citações incorporadas. Isso torna o resultado mais fácil de colar no Excel, no Google Sheets ou em outras ferramentas baseadas em CSV.

Resolução de problemas de conversão

Antes de Você Confiar neste CSV para Relatórios ou Importações

Antes de importar ou compartilhar o CSV, verifique nomes de cabeçalho, células em branco, valores achatados e comportamento de formatação da planilha. Uma conversão que parece boa em texto simples ainda pode precisar de limpeza antes que seja adequada para relatórios, ferramentas de importação ou análise a jusante.

Onde a conversão JSON-para-CSV pode perder estrutura ou significado

JSON pode representar relacionamentos aninhados e tipos de dados mistos que CSV não pode expressar de forma limpa. Durante a conversão, arrays, objetos e campos opcionais podem ser simplificados em uma forma lisonjeada que funciona para planilhas, mas não preserva todos os detalhes estruturais da carga útil fonte.

Como interpretar campos planados e valores em falta na saída CSV

A saída CSV transforma JSON estruturado em linhas e colunas, o que muitas vezes significa que objetos ou arrays aninhados têm que ser achatados, simplificados ou omitidos. Campos ausentes podem aparecer como células em branco em vez de valores nulos explícitos. Reveja cuidadosamente o layout da coluna para que você saiba como a estrutura original foi representada na tabela exportada.

Se a conversão falhar, as causas mais comuns são sintaxe JSON inválida, dados colados que não são um objeto simples ou array de objetos, ou registros com estrutura que não se encaixam em uma exportação CSV baseada em linha. Esta página destina-se a conversão rápida e inspeção, não para mapeamento de esquema avançado ou exportações relacionais complexas.