Json To Csv LogoJson To Csv

Qual é a melhor ferramenta para converter JSON em CSV? 6 opções, testadas (Guia 2026)

Nenhuma ferramenta vence para todo mundo. Um conversor online gratuito é o mais rápido para um arquivo único; Python vence em automação; jq vence em arquivos gigantes; o Excel vence se você vive em planilhas. Aqui está uma comparação honesta e testada de seis opções para você decidir em menos de dois minutos.

Atualizado: 2026-10-0910 min de leitura

Como avaliamos as ferramentas (para isto não ser mais um ranking pago)

A maioria dos artigos de "melhor conversor de JSON para CSV" são páginas afiliadas rasas que nunca abriram as ferramentas. Esta comparação é diferente num ponto específico: as afirmações sobre código foram executadas num arquivo real de amostra com aninhamento antes da redação, e as afirmações sobre o conversor online foram conferidas contra o código-fonte real de conversão deste site. A amostra foi uma pequena exportação de pedidos com objetos de cliente aninhados e listas de itens — o formato que quebra conversores ingênuos.

Cada ferramenta é avaliada pelos mesmos cinco critérios:

  • Correção: os dados aninhados se achatam em colunas sensatas, ou despejam blocos ilegíveis nas células?
  • Privacidade: seus dados são enviados para o servidor de alguém, ou a conversão acontece na sua máquina?
  • Tamanho de arquivo: o que acontece com 1 MB, 50 MB e além?
  • Custo e fricção: é grátis? pede cadastro? pede instalação?
  • Controle de saída: você escolhe delimitadores, codificações e colunas, ou aceita o que vier?

Os seis candidatos

Aqui está cada ferramenta, o que ela realmente é e onde ela vence de verdade — incluindo as desvantagens honestas.

1. Um conversor online gratuito (como o deste site)

Esta é a opção da aba do navegador: abra a página, cole o JSON ou arraste um arquivo .json, baixe o CSV. O conversor deste site roda totalmente no cliente — o código de conversão executa na sua aba do navegador, então o JSON nunca é enviado para um servidor. Você pode verificar isso sozinho: carregue a página, desconecte sua rede e converta. Continua funcionando, e essa é a prova.

Na correção, o motor achata objetos aninhados em colunas com notação de ponto (customer.name, customer.city) e junta listas simples com um separador, que foi o que medimos contra o código-fonte real. Pontos fortes: zero instalação, zero cadastro, o mais rápido para arquivos de alguns megabytes, privado por construção. Limites honestos: é uma aba de navegador, então arquivos muito grandes pertencem a um script local; e o conversor deste site é só de JSON para CSV — ele não converte CSV de volta para JSON.

2. Power Query do Excel

Se o seu CSV vai para o Excel de qualquer forma, o Power Query (Dados > Obter Dados > De Arquivo > De JSON) importa o arquivo nativamente e guia você na expansão de registros aninhados em colunas. Ele lida com os mesmos formatos aninhados, mantém uma consulta repetível que você pode atualizar quando o arquivo de origem muda e não precisa de nada além do próprio Excel.

Limites honestos: você precisa do Excel (uma licença, não uma ferramenta gratuita), arquivos muito grandes o deixam lento, e o fluxo de colunas expandidas tem uma curva de aprendizado na primeira vez. É a melhor escolha quando a planilha é o destino e o Excel já está na sua máquina.

3. Python com pandas

A escolha da automação. Um script curto lê o arquivo, achata-o e grava o CSV — repetível, versionável e confortável com centenas de megabytes. Rodamos este trecho exato contra a amostra aninhada de pedidos antes de escrever:

  • import json, pandas as pd — raw = json.load(open('orders.json')) — df = pd.json_normalize(raw['orders']) — df.to_csv('orders.csv', index=False)

A saída real achatou o objeto de cliente aninhado nas colunas customer.name e customer.city — correto. Mas repare na ressalva honesta que observamos: o pandas deixou as listas de itens como strings de representação Python (['book', 'pen']) em vez de juntá-las em algo amigável para planilhas. Você corrige isso com uma linha extra (df['items'] = df['items'].str.join('; ')), mas o ponto se mantém: pandas é poderoso, não mágico. Você também precisa do Python e do pandas instalados, o que é fricção se você converte um arquivo por ano.

4. jq

A escolha do terminal, e a única ferramenta aqui que lida confortavelmente com arquivos na escala de gigabytes sem carregá-los na memória. Para uma projeção simples, a linha de comando é esta:

  • jq -r '.orders[] | [.id, .customer.name, (.items|join("; ")), .total] | @csv' orders.json

Rodamos: ele produziu linhas CSV limpas e entre aspas (101,"Ana","Madrid","book; pen",24.5,true) exatamente como afirmado. Limites honestos: você escolhe cada coluna à mão — não há botão automático de "achatar tudo" — e a sintaxe é uma pequena linguagem que você precisa aprender. Melhor quando você vive no terminal ou o arquivo é grande demais para qualquer coisa com interface gráfica.

5. Uma extensão do VS Code

Se você já está editando o JSON no VS Code, uma extensão de conversão economiza a troca de contexto: selecione o JSON, rode o comando, receba o CSV numa nova aba. Conveniência é todo o argumento — você pula a aba do navegador e fica no editor.

Limites honestos: é um fluxo manual, um arquivo por vez, sem história de automação, e a qualidade das extensões varia. Escolha quando o JSON é algo que você está editando ativamente, não quando tem uma pasta de exportações para processar.

6. Google Planilhas

Incluído para você não desperdiçar uma tarde: o Google Planilhas não tem importação nativa de JSON. O IMPORTDATA só aceita CSV (e URLs de CSV publicados, ainda por cima), então tutoriais de "importar JSON no Planilhas" inevitavelmente passam por uma gambiarra de Apps Script ou um complemento de terceiros. Se o seu destino é o Planilhas, converta para CSV primeiro com qualquer ferramenta acima e depois importe o CSV — brigar com a falta de suporte a JSON do Planilhas é o caminho mais lento desta lista.

Frente a frente: as seis ferramentas num relance

A comparação completa nos cinco critérios:

  • Conversor online (client-side): correção — achatamento com notação de ponto, junção de listas; privacidade — os dados nunca saem do seu navegador; tamanho — bem até alguns MB, use um script além disso; custo — grátis, sem cadastro; controle — opções de delimitador e achatamento. Melhor para: conversões únicas rápidas.
  • Power Query do Excel: correção — expansão guiada de aninhados; privacidade — arquivo local fica local; tamanho — fica lento além de dezenas de MB; custo — precisa do Excel; controle — editor de consulta completo. Melhor para: o Excel é o destino.
  • Python/pandas: correção — achatamento com notação de ponto, listas precisam de uma linha extra; privacidade — totalmente local; tamanho — centenas de MB com conforto; custo — grátis, precisa de Python; controle — total. Melhor para: automação e repetições.
  • jq: correção — exatamente as colunas que você especifica, nada automático; privacidade — totalmente local; tamanho — processa gigabytes em streaming; custo — grátis, terminal; controle — total, ao preço de aprender a sintaxe. Melhor para: arquivos enormes e pipelines.
  • Extensão do VS Code: correção — varia por extensão; privacidade — local; tamanho — arquivos pequenos; custo — grátis, precisa do VS Code; controle — mínimo. Melhor para: você já está editando o JSON.
  • Google Planilhas: correção — sem importação nativa de JSON; privacidade — nuvem por natureza; tamanho — pequeno; custo — conta gratuita; controle — mínimo. Melhor para: converta para CSV primeiro, depois importe.

O guia de decisão: escolha em menos de dois minutos

Combine com a sua situação, não com uma avaliação por estrelas:

  • Um arquivo pequeno, agora, sem instalações: o conversor online gratuito. Cole ou arraste o arquivo, baixe o CSV, pronto.
  • Dados sensíveis (registros de clientes, exportações com informações pessoais): qualquer coisa client-side ou local — o conversor online, Python ou jq. Pule ferramentas que enviam primeiro.
  • Você vai fazer isso semanalmente ou com muitos arquivos: Python. O script de dez linhas vence dez minutos de cliques todas as vezes.
  • O CSV vai direto para o Excel: Power Query. Um passo de importação em vez de converter e depois abrir.
  • O arquivo é enorme: jq, em streaming, sem interface gráfica. Valide o JSON primeiro — um erro de sintaxe num arquivo de gigabytes se encontra mais rápido antes da conversão.
  • Você já está editando o JSON no VS Code: a extensão. Zero troca de contexto.

O que realmente rodamos (comprovantes)

Para que as afirmações acima não sejam achismo: os dois trechos de código deste guia foram executados na amostra aninhada de pedidos (dois registros, objetos de cliente aninhados, listas de itens) na máquina em que este post foi escrito. O trecho do pandas achatou customer.name e customer.city corretamente, mas emitiu as listas de itens como strings de representação Python — relatado honestamente acima, com a correção de uma linha. A linha de comando do jq emitiu exatamente as linhas mostradas acima, byte por byte. O comportamento de achatamento do conversor online (colunas com notação de ponto, listas primitivas unidas, listas de objetos convertidas em texto, marcadores vazios para nulos) foi lido do código-fonte de conversão deste site, não adivinhado. A limitação do Google Planilhas (IMPORTDATA aceita só CSV, sem importação nativa de JSON) e o caminho de menu do Excel (Dados > Obter Dados > De Arquivo > De JSON) são comportamentos documentados dos produtos.

Guias relacionados

Perguntas frequentes

Qual é o melhor conversor gratuito de JSON para CSV?

Para uma conversão gratuita e única, um conversor online client-side é a melhor escolha: sem instalação, sem cadastro, e o arquivo nunca sai do seu navegador. O conversor deste site é gratuito, sem conta. Para automação gratuita, Python com pandas não custa nada e lida com repetições e arquivos grandes.

É seguro usar um conversor online de JSON para CSV com dados sensíveis?

Só se a conversão acontecer no seu navegador. Conversores client-side leem o arquivo localmente e geram o CSV sem enviar nada. Verifique qualquer conversor com o teste offline: carregue a página, desconecte sua rede e converta — se funcionar, é client-side e seguro para arquivos sensíveis. Na dúvida, use Python ou jq localmente.

Qual ferramenta é a melhor para converter um arquivo JSON muito grande para CSV?

jq, com folga — ele processa arquivos na escala de gigabytes em streaming sem carregá-los na memória. Python com pandas vem em segundo para centenas de megabytes. Conversores de navegador e o Excel ficam lentos ou travam com arquivos muito grandes, então guarde-os para arquivos de até alguns megabytes.

Posso converter JSON para CSV sem instalar nada?

Sim. Um conversor online gratuito não precisa de nada instalado — cole o JSON ou arraste o arquivo e baixe o CSV. Se o Excel já está na sua máquina, o Power Query importa JSON nativamente sem nada extra para adicionar.

Devo usar o Excel ou um conversor online para levar JSON para uma planilha?

Se a planilha é o destino final e você tem o Excel, use o Power Query (Dados > Obter Dados > De Arquivo > De JSON) — um passo em vez de converter e depois abrir, e a consulta atualiza quando a fonte muda. Se você só precisa de um arquivo CSV rápido, ou não tem o Excel, o conversor online é mais rápido.

Python ou jq — qual devo aprender para converter JSON em CSV?

Aprenda jq se você trabalha no terminal e lida com arquivos grandes ou projeções rápidas e únicas; as linhas de comando dele são imbatíveis em velocidade. Aprenda a rota Python/pandas se você automatiza relatórios ou processa pastas de arquivos num cronograma. Para uma conversão única, não aprenda nenhum dos dois — use o conversor online.

O conversor deste site armazena ou envia meus dados JSON?

Não. A conversão roda inteiramente na sua aba do navegador — seu JSON é lido da sua área de transferência ou do arquivo e o CSV é gerado localmente, sem envio para nenhum servidor. A única chamada de rede que o conversor faz é o recurso opcional "Buscar URL", que busca exatamente a URL que você informar.

Escolheu sua ferramenta? Converta grátis agora mesmo

Se o conversor online venceu sua decisão de dois minutos, ele está bem aqui: cole seu JSON ou arraste o arquivo e baixe um CSV limpo em segundos. Grátis, sem cadastro, e seus dados nunca saem do seu navegador.

Converter JSON em CSV grátis
Todos os guias