CoderTools

Conversor JSON CSV

Converta entre formatos JSON e CSV com achatamento de objetos aninhados e suporte a delimitador personalizado

Sobre o Conversor JSON-CSV

JSON (JavaScript Object Notation) e CSV (Comma-Separated Values) são dois formatos de dados comuns usados para troca e armazenamento de dados.

Este conversor permite converter facilmente entre formatos JSON e CSV. Ele lida com objetos aninhados, arrays e vários tipos de dados.

Principais Recursos

Conversão bidirecional: JSON para CSV e CSV para JSON
Suporte para objetos aninhados com opção de achatamento
Suporte a delimitadores personalizados (vírgula, ponto e vírgula, tabulação, pipe)
Inclusão opcional de linha de cabeçalho
Visualização de tabela para dados CSV
Download direto de arquivos convertidos

Formatos JSON Suportados

Array de objetos: [{...}, {...}]
Objeto único: {...} (convertido como linha única)
Objetos aninhados (achatados com notação de ponto)
Arrays como valores (convertidos para strings JSON)

Casos de Uso Comuns

Exportar dados de resposta da API para planilha
Importar dados CSV em aplicações web
Migração de dados entre sistemas
Gerar relatórios a partir de dados JSON

Melhores práticas

Achatar Objetos Aninhados Apropriadamente

Ative 'Achatar objetos aninhados' para converter JSON aninhado em colunas CSV planas usando notação de ponto (ex: 'address.city'). Desative para estruturas simples para manter a saída mais limpa.

Validar JSON Antes de Converter

Use primeiro um validador JSON para garantir que seu JSON está bem formado. JSON inválido causará erros de conversão que podem ser difíceis de diagnosticar.

Tratar Arrays em Valores

Arrays como valores tornam-se strings JSON no CSV. Se você precisa de linhas individuais por item do array, pré-processe seu JSON para achatar os arrays primeiro.

Verificar Ordem das Colunas

As colunas CSV seguem a ordem das chaves no primeiro objeto JSON. Certifique-se de que seu primeiro objeto tem todas as chaves esperadas para obter cabeçalhos de coluna consistentes.

Usar Delimitadores Apropriados

Se seus dados contêm vírgulas, use ponto e vírgula ou tabulação como delimitador. Para locales europeus onde a vírgula é separador decimal, ponto e vírgula é preferido.

Visualizar Antes de Baixar

Sempre verifique a pré-visualização da tabela para confirmar que o resultado da conversão corresponde às suas expectativas antes de baixar ou copiar a saída.

Solução de problemas

Por que algumas colunas estão faltando?

CSV usa as chaves do primeiro objeto como cabeçalhos. Se objetos posteriores têm chaves adicionais, essas colunas não aparecerão. Certifique-se de que todos os objetos têm chaves consistentes.

Por que vejo [object Object] no meu CSV?

Objetos aninhados que não são achatados tornam-se representações de string. Ative 'Achatar objetos aninhados' ou pré-processe seu JSON para remover o aninhamento.

Por que a conversão de CSV para JSON produz um array vazio?

Verifique se seu CSV tem conteúdo e o delimitador correto está selecionado. Linhas vazias ou delimitadores não correspondentes causam falha silenciosa na análise.

Como lidar com CSV com diferentes tipos de dados?

A conversão de CSV para JSON trata todos os valores como strings por padrão. Para números, booleanos ou valores nulos, você pode precisar pós-processar a saída JSON.

Menu Rápido

Nenhuma ferramenta recente