Conversor JSON para CSV
JSON (JavaScript Object Notation) e CSV (Valores Separados por Vírgula) são dois dos formatos de intercâmbio de dados mais comuns. Esta ferramenta converte um array JSON de objetos simples em um arquivo CSV bem formatado, extraindo automaticamente os cabeçalhos de coluna a partir das chaves dos objetos e escapando campos que contenham vírgulas, aspas duplas ou quebras de linha, seguindo o padrão RFC 4180.
Você também pode converter no sentido inverso — cole um arquivo CSV e obtenha de volta um array JSON de objetos, pronto para usar em qualquer linguagem de programação ou API. O parser lida corretamente com campos entre aspas, vírgulas incorporadas e aspas duplas escapadas, tornando-o adequado para exportações de dados reais de planilhas, bancos de dados e plataformas SaaS.
Como funciona
JSON → CSV: extrai as chaves únicas como linha de cabeçalho e, para cada objeto, emite uma linha de valores na mesma ordem; envolve qualquer valor que contenha vírgula, aspas duplas ou quebra de linha entre aspas duplas e escapa as aspas internas duplicando-as (RFC 4180). CSV → JSON: analisa a linha de cabeçalho como chaves, divide cada linha subsequente em campos usando as mesmas regras de aspas e associa cada campo ao seu cabeçalho correspondente para formar um objeto.
Casos de uso
- Exportar dados de respostas de API para um CSV compatível com planilhas para análise no Excel ou Google Sheets
- Importar dumps de banco de dados em CSV de volta para uma aplicação JavaScript ou Python como JSON estruturado
- Preparar migrações de dados entre sistemas que usam formatos diferentes
- Inspecionar rapidamente a estrutura de um payload JSON de API em formato tabular
- Converter dados de configuração ou seed entre JSON e CSV para uso em pipelines ETL
Perguntas frequentes
Como converter JSON em CSV?
Cole um array JSON de objetos na ferramenta: as chaves únicas dos objetos viram a linha de cabeçalho do CSV e cada objeto gera uma linha de valores na mesma ordem de colunas. Campos com vírgulas, aspas duplas ou quebras de linha são automaticamente colocados entre aspas e escapados conforme o RFC 4180. O resultado está pronto para abrir no Excel ou Google Sheets.
Dá para converter CSV de volta em JSON?
Sim, o conversor é bidirecional. Cole um CSV e a primeira linha é interpretada como chaves; cada linha seguinte é dividida em campos com as mesmas regras de aspas e associada ao cabeçalho correspondente para formar um objeto. A saída é um array JSON de objetos pronto para usar em JavaScript, Python ou qualquer API.
Como o conversor trata vírgulas e aspas dentro dos valores?
Seguindo o RFC 4180, qualquer valor que contenha vírgula, aspas duplas ou quebra de linha é envolvido em aspas duplas, e as aspas internas são escapadas duplicando-as. Assim, um valor com vírgula como 'São Paulo, SP' vira \"São Paulo, SP\" no CSV. A direção CSV → JSON aplica as regras inversas ao interpretar o arquivo.
Que estrutura o JSON precisa ter para virar CSV?
A entrada deve ser um array JSON de objetos simples (planos), como [{\"nome\": \"Ana\", \"idade\": 30}]. Cada objeto vira uma linha do CSV e a união das chaves forma o cabeçalho. Objetos ou arrays aninhados dentro dos valores não mapeiam bem para colunas de CSV, então achate-os antes (ex.: endereco.cidade como uma única chave).
Meus dados são enviados para algum servidor?
Não. A conversão acontece inteiramente no seu navegador, com JavaScript no lado do cliente, e nenhum dado é transmitido ou armazenado. Isso torna a ferramenta segura para exportações com informações internas ou sensíveis e permite processar arquivos grandes sem limite de upload.