1001Ferramentas
🔄 Dev

Conversor JSON ↔ CSV

Converta dados entre JSON (array de objetos) e CSV bidirecional. Cole e converta instantaneamente no navegador, sem fazer upload de arquivos.

Como usar?

Se você estiver no modo JSON → CSV, cole um array JSON de objetos. No sentido contrário, em CSV → JSON, cole um CSV cuja primeira linha seja o cabeçalho. Tudo é convertido na hora, dentro do próprio navegador.

Converta entre JSON e CSV nos dois sentidos

JSON é a língua das APIs e CSV é a língua das planilhas. Cruzar esses dois mundos vira rotina, seja para exportar dados de um sistema para o Excel ou para transformar uma tabela num formato que o código entenda. Este conversor faz a tradução nas duas direções no mesmo instante.

Cole um array de objetos JSON e recebe de volta o CSV correspondente, com cabeçalhos tirados das chaves. Cole um CSV e o JSON estruturado aparece. Bom para preparar dados antes de uma importação, abrir uma resposta de API numa planilha ou converter um relatório sem precisar abrir nenhum programa pesado.

Nada disso passa por servidor. Tudo acontece no navegador, sem upload de arquivos, e os seus dados não saem do dispositivo, o que deixa seguro converter até informações sensíveis.

Perguntas frequentes

O que acontece com objetos e listas aninhados dentro do JSON?
Eles não são achatados. Cada campo vira texto simples na célula, então um objeto aninhado chega como [object Object] e uma lista chega com os itens colados por vírgula, sem estrutura nenhuma. Achate o JSON para um único nível de valores simples antes de converter, ou conserte as colunas afetadas depois, já dentro da planilha.
Dá para usar ponto e vírgula em vez de vírgula como separador?
Não, o separador é fixo em vírgula nos dois sentidos, seguindo a RFC 4180. Se o Excel em português jogar tudo em uma coluna só, use Dados e depois Texto para colunas escolhendo vírgula. Valores que contenham vírgula, aspas ou quebra de linha saem entre aspas automaticamente, com as aspas internas duplicadas.
Por que os números viram texto na conversão de CSV para JSON?
Cada célula é mantida como string, sem adivinhação de tipo. Um 30 na coluna de idade chega como texto, e não como número, e é justamente isso que protege CEP, telefone e qualquer código com zero à esquerda. Converta o tipo na sua aplicação se o destino exigir número. Vale notar ainda que campo entre aspas ocupando várias linhas não é reconhecido: cada linha do arquivo vira um registro.

Ferramentas Relacionadas