Conversor de JSON e CSV

Converta JSON para CSV e CSV para JSON no navegador. Objetos aninhados viram colunas com ponto, e aspas e vírgulas são tratadas corretamente.

JSON de entrada4 linhas
CSV gerado

Como foi sua experiência com esta ferramenta?

Sua avaliação anônima ajuda a calibrar as fórmulas e manter as ferramentas sempre gratuitas e atualizadas.

Diferença entre JSON e CSV

JSON e CSV são formatos de texto para guardar dados, mas com estruturas diferentes. O CSV (valores separados por vírgula) é uma tabela plana: uma linha de cabeçalho e várias linhas de valores, ideal para planilhas e dados uniformes. O JSON (JavaScript Object Notation) representa objetos e listas que podem ser aninhados em vários níveis, sendo o padrão das APIs web. Converter entre eles é comum: você exporta dados de um sistema em JSON e precisa abrir no Excel via CSV, ou pega uma planilha em CSV e transforma em JSON para uma aplicação consumir.

Como objetos aninhados viram colunas

Ao converter de JSON para CSV, esta ferramenta achata os objetos aninhados usando a notação de ponto no nome da coluna. Por exemplo, um objeto com endereço e a cidade dentro dele vira a coluna endereco.cidade, com o valor correspondente em cada linha. Ela também reúne automaticamente todas as chaves de todos os registros para montar o cabeçalho completo, preenchendo com vazio onde um registro não tem determinado campo. Listas dentro do JSON são mantidas como texto na célula, porque uma tabela plana não tem como representar vários valores em uma única posição.

Cuidados ao converter CSV para JSON

Ao converter CSV para JSON, o principal cuidado é o cabeçalho: a primeira linha é usada como nome das chaves de cada objeto, então ela precisa existir e ter nomes claros. A ferramenta respeita aspas, vírgulas e quebras de linha dentro dos campos, desde que o valor esteja entre aspas duplas, como manda o padrão. Lembre também que o CSV não distingue tipos: tudo é texto, então números e datas chegam como strings no JSON, e você pode precisar convertê-los depois. Tudo é processado no navegador, sem enviar os dados.

Como usar esta ferramenta

  1. Escolha o sentido da conversão: JSON para CSV ou CSV para JSON.
  2. Cole os dados de entrada no campo indicado.
  3. Copie o resultado convertido com um clique.

Perguntas Frequentes (FAQ)

Como objetos aninhados viram colunas?
Cada nível é separado por ponto no nome da coluna. Assim, {"endereco":{"cidade":"SP"}} vira a coluna endereco.cidade com o valor SP. Listas são mantidas como texto JSON na célula.
O CSV precisa ter cabeçalho?
Sim, na conversão de CSV para JSON a primeira linha é usada como nome das chaves de cada objeto. Cada linha seguinte vira um objeto do array JSON.
E se o JSON estiver inválido?
A ferramenta avisa na hora, mostrando a mensagem do erro de leitura, para você corrigir a vírgula ou a chave que está faltando.
Fez um site com IA e quer que alguem cuide dele? Converse comigo - Ygor Andrade, Desenvolvedor e Especialista em Solucoes Web

Ferramentas relacionadas - Codificação