Conversor de JSON para CSV

Transforme um array JSON em um CSV pronto para planilha. Objetos aninhados são achatados em colunas como address.city, e cada valor é colocado entre aspas corretamente.

Atualizado em
Delimitador
Abrir arquivo
Saída
Excel

Prévia da tabela

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: JSON para CSV

  1. Cole um array JSON de objetos (ou abra um arquivo .json). Um único objeto vira uma linha.
  2. Escolha o delimitador: vírgula para a maioria das ferramentas, ponto e vírgula para o Excel em muitas configurações regionais europeias, tabulação para TSV.
  3. Defina como os dados aninhados serão tratados: achate os objetos em colunas pai.filho e expanda, junte ou mantenha os arrays como JSON.
  4. Confira a prévia da tabela e clique em Baixar .csv ou em Copiar.

O que é a conversão de JSON para CSV?

CSV (valores separados por vírgula) é uma tabela plana: uma linha de cabeçalho e depois uma linha por registro. JSON é hierárquico: objetos podem conter objetos e arrays. Converter JSON para CSV significa, portanto, definir as colunas, achatar as estruturas aninhadas e escapar os valores para que vírgulas, aspas e quebras de linha dentro dos campos não quebrem a tabela. O resultado abre diretamente no Excel, no Google Sheets, no Numbers ou em qualquer ferramenta de importação de banco de dados.

Como objetos e arrays aninhados são achatados

Com Achatar objetos aninhados ativado, as chaves são unidas com pontos. Dado este registro:

{
  "id": 1,
  "address": {
    "city": "London",
    "country": "UK"
  },
  "tags": ["math", "computing"]
}

o conversor gera estas colunas, dependendo da configuração de arrays:

Modo de arrayColunasIdeal para
Expandir em colunasid, address.city, address.country, tags.0, tags.1Ida e volta com CSV para JSON (reconstrói o aninhamento)
Juntar valores… tags = math; computingPlanilhas legíveis
Manter como texto JSON… tags = ["math","computing"]Armazenamento sem perda em uma única célula

As colunas são a união das chaves de todos os registros, na ordem em que aparecem pela primeira vez, então registros com campos ausentes simplesmente ficam com células vazias. null vira uma célula vazia.

Regras de aspas e escape (RFC 4180)

Um campo é envolvido em aspas duplas quando contém o delimitador, uma aspa dupla, uma quebra de linha ou espaços no início ou no fim. Aspas duplas dentro de um campo são escapadas dobrando-as: She said "hi" vira "She said ""hi""". Ative Colocar aspas em todos os campos se o seu importador exigir isso.

Abrindo arquivos CSV no Excel

O Excel detecta a codificação e o delimitador a partir das configurações do sistema. Duas opções ajudam: o BOM UTF-8 (adicionado aos downloads por padrão) faz o Excel exibir acentos e emojis corretamente, e o delimitador ponto e vírgula corresponde ao padrão do Excel em configurações regionais que usam vírgula como separador decimal (Alemanha, França, Espanha e outras). Se os dados vierem de usuários não confiáveis, ative Escapar fórmulas: ele adiciona um apóstrofo antes de valores que começam com =, +, - ou @, evitando a injeção de fórmulas em CSV.

Seu JSON não está sendo interpretado? Corrija-o primeiro no Formatador JSON, que aponta exatamente o erro.

Também pesquisado como: json para excel, converter json para csv, json2csv, achatar json, json para planilha, json para tsv, conversor json csv, json para csv online.

Ferramentas que combinam com: JSON para CSV

  • JSON para YAML — Cole seu JSON e receba YAML limpo para manifests do Kubernetes, Docker Compose, GitHub Actions ou qualquer arquivo de configuração.
  • Remover Linhas Duplicadas — Cole uma lista para remover linhas duplicadas na hora.
  • Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.
  • Testador de JSONPath — Digite uma consulta JSONPath e veja na hora o que ela seleciona, com o caminho exato de cada resultado.

Perguntas frequentes

Qual estrutura JSON o conversor espera?
Um array de objetos funciona melhor: cada objeto vira uma linha. Um único objeto vira uma linha, e se o objeto raiz envolver um único array de registros (por exemplo {"data": [...]}), esse array é usado automaticamente.
Como abrir o CSV no Excel sem caracteres quebrados?
Mantenha Adicionar BOM UTF-8 ativado ao baixar. Se todos os dados caírem em uma única coluna, troque o delimitador para ponto e vírgula, que o Excel usa por padrão em muitas configurações regionais europeias.
Posso converter o CSV de volta para JSON?
Sim: use o conversor de CSV para JSON com “Reconstruir objetos aninhados” ativado. Cabeçalhos com notação de ponto, como address.city e tags.0, são convertidos de volta em objetos e arrays aninhados.
Existe limite de tamanho?
Não há um limite fixo; a conversão roda localmente no seu navegador. Dezenas de milhares de linhas são convertidas em cerca de um segundo, e a prévia mostra as primeiras 50 linhas.
O que é injeção de CSV?
Aplicativos de planilha executam células que começam com =, +, - ou @ como fórmulas. Dados maliciosos podem explorar isso, por isso a opção Escapar fórmulas adiciona um apóstrofo antes desses valores.
Posso instalar o JSON para CSV como um aplicativo da web e usá-lo offline?
Sim. O JSON para CSV é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas