Logotipo
Prompt Minds

Conversor JSON ↔ CSV — pronto para planilhas em segundos

Converta arrays JSON em CSV para Excel e Google Sheets, ou CSV de volta em JSON limpo.

JSON को Excel/Sheets के लिए CSV में बदलें, या CSV को वापस JSON में।

100% privado — funciona no seu navegador · Última atualização: outubro de 2026
—
Logotipo do PDNobPDNob Seu editor de PDF leve com IA Editar · Converter · Comprimir · OCR · IA Baixar para computador

Dicas rápidas

Marque «Adicionar BOM» antes de abrir o CSV no Excel
Use ponto e vírgula para configurações europeias do Excel
Objetos aninhados viram colunas com pontos como address.pin
Ative a conversão de tipos para obter números de verdade no JSON
Confira a tabela de prévia antes de baixar
Todas as ferramentas
Publicidade

Resposta rápida

Cole um array JSON como [{"name": "Asha", "city": "Patna"}] e o conversor produz um CSV com uma coluna por chave — objetos aninhados viram colunas como address.pin e valores com vírgulas ou aspas recebem aspas corretamente. Baixe e abra no Excel ou no Google Sheets (marque «Adicionar BOM» para hindi e ₹ aparecerem corretamente). Mude para CSV → JSON para transformar a exportação de uma planilha em um array JSON.

O que é um Conversor de JSON para CSV?

Um Conversor de JSON para CSV (JSON से CSV कन्वर्टर) move dados entre os dois formatos que movimentam a maior parte da troca de dados hoje. O JSON é como APIs, apps e bancos de dados como MongoDB e Firebase retornam dados: objetos e arrays aninhados num formato de texto que os desenvolvedores adoram. O CSV é como planilhas, softwares de contabilidade, plataformas de e-mail e analistas preferem: linhas e colunas simples que abrem direto no Excel ou no Google Sheets. Converter à mão é trabalhoso e sujeito a erros — as chaves diferem entre registros, os valores contêm vírgulas, objetos aninhados não cabem em células e o texto em hindi vira bobagem no Excel.

Este conversor grátis resolve tudo isso. No modo JSON → CSV, ele usa toda chave encontrada como coluna, achata objetos aninhados em colunas nomeadas com pontos, mantém arrays como texto JSON e coloca aspas nos valores corretamente. No modo CSV → JSON, ele transforma linhas em objetos usando a linha de cabeçalho, convertendo opcionalmente números e valores true/false. Você pode escolher o delimitador, ver o resultado como tabela, adicionar uma marca de ordem de bytes para o Excel mostrar hindi e ₹ corretamente e baixar o arquivo. A análise usa a biblioteca de código aberto PapaParse, testada em campo, e seus dados nunca saem do navegador.

Principais recursos

  • Dois sentidos — JSON → CSV e CSV/TSV → JSON.
  • União de chaves — registros com campos diferentes continuam alinhados.
  • Achatamento — objetos aninhados viram colunas como address.pin.
  • Aspas conforme o padrão (RFC 4180) para vírgulas, aspas e quebras de linha.
  • Conversão de tipos — números e booleanos ao converter para JSON.
  • Quatro delimitadores — vírgula, ponto e vírgula, tabulação e barra vertical; detectados automaticamente na entrada.
  • Opção de BOM para Excel para a exibição correta de Unicode.
  • Tabela de prévia, abrir arquivo e baixar.

Como converter — passo a passo

  1. Escolha o sentido: JSON → CSV ou CSV → JSON.
  2. Cole seus dados ou clique em Abrir arquivo.
  3. Escolha o delimitador e as opções (achatamento e BOM para a saída em CSV; cabeçalho e tipos para a saída em JSON).
  4. Veja a mensagem e a tabela de prévia — elas mostram linhas, colunas e quaisquer avisos de análise.
  5. Copie o resultado ou baixe como .csv, .tsv ou .json.

Exemplo resolvido

O JSON de exemplo contém três pessoas com campos um pouco diferentes — uma tem tags e um endereço, outra tem um sinalizador «active», outra tem uma observação com aspas, e um dos nomes contém uma vírgula. A conversão para CSV produz as colunas name, city, score, tags, address.pin, active, note. «Rohit, Jr.» é envolvido em aspas para que a vírgula não divida a célula, a observação said "hello" vira "said ""hello""" como o padrão CSV exige, o array de tags vira ["math","science"] e os valores ausentes ficam vazios. O nome em hindi मीना é preservado; marque «Adicionar BOM» antes de baixar para vê-lo corretamente no Excel.

Como o JSON aninhado é achatado

O CSV é plano — cada célula guarda um valor — enquanto o JSON pode aninhar objetos dentro de objetos. Com o achatamento ligado, o conversor entra nos objetos aninhados e une as chaves com pontos:

JSONColunas do CSV
{"user": {"name": "Asha", "contact": {"email": "a@x.in"}}}user.name, user.contact.email
{"tags": ["a", "b"]}tags → ["a","b"] (mantido como texto JSON)
{"meta": {}}meta → {} (objeto vazio mantido como texto)
{"price": null}price → célula vazia

Os arrays não são espalhados em várias colunas porque o tamanho deles varia entre os registros; mantê-los como JSON preserva os dados para que possam ser analisados de novo depois. Desmarque o achatamento para manter objetos aninhados inteiros como texto JSON em células únicas.

Abrindo arquivos CSV no Excel corretamente

  • Hindi ou ₹ aparece embaralhado — baixe de novo com «Adicionar BOM para Excel» marcado. O BOM são três bytes invisíveis que dizem ao Excel que o arquivo é UTF-8.
  • Tudo está na coluna A — a região do seu Excel espera ponto e vírgula; escolha o delimitador Ponto e vírgula ou importe com Dados → De texto/CSV.
  • Zeros à esquerda somem (códigos PIN, números de telefone) — o Excel os converte em números. Importe por Dados → De texto/CSV e defina essas colunas como Texto.
  • Números longos aparecem como 9.87654E+11 — de novo, importe a coluna como Texto.
  • O Google Sheets trata CSV UTF-8 sem BOM; use Arquivo → Importar.

Convertendo CSV em JSON

CSV → JSON é útil quando você precisa alimentar um app, API, importação do Firebase, site estático ou massa de testes com dados de uma planilha. Com «A primeira linha é o cabeçalho» marcado, cada linha vira um objeto com chaves iguais aos nomes das colunas; desmarque para obter arrays de valores. «Converter números e true/false» transforma 91 e true em números e booleanos JSON de verdade — deixe desligado para códigos como números de PIN ou de telefone, em que os zeros à esquerda importam. As linhas vazias são puladas, e a mensagem informa o delimitador detectado e quaisquer linhas com campos demais ou de menos.

Regras do CSV em resumo (RFC 4180)

  • Cada registro fica em sua própria linha; a primeira linha pode ser um cabeçalho.
  • Os campos são separados pelo delimitador — geralmente uma vírgula.
  • Os campos que contêm o delimitador, aspas duplas ou quebras de linha devem estar entre aspas duplas.
  • Uma aspa dupla dentro de um campo entre aspas é escrita como duas aspas duplas.
  • Não há informação oficial de tipos — tudo é texto até um programa interpretar.

Como o conversor funciona

A ferramenta analisa o JSON com o analisador de JSON nativo do navegador e informa posições exatas de erro para entradas inválidas. Depois monta a lista de colunas na ordem em que as chaves aparecem pela primeira vez, achatando opcionalmente objetos aninhados, e passa as linhas para a função unparse do PapaParse, que cuida das aspas. Para entrada CSV, o analisador do PapaParse lê o texto, detecta o delimitador quando você o deixa em vírgula, aplica as opções de cabeçalho e de tipos e devolve objetos formatados como JSON. O PapaParse tem licença MIT e é carregado uma vez de uma CDN pública; todo o processamento fica no seu dispositivo.

Uma observação sobre injeção de CSV

Se um valor de CSV começa com =, +, - ou @, os programas de planilha podem tratá-lo como uma fórmula quando o arquivo é aberto. Dados de fontes não confiáveis — como envios de formulários — poderiam, portanto, conter fórmulas que rodam quando um funcionário abre a exportação. O conversor escreve seus dados exatamente como estão e não altera esses valores. Se você exporta dados enviados por usuários para colegas, considere prefixar valores suspeitos com um apóstrofo ou abrir o arquivo com a avaliação de fórmulas desativada.

Usos comuns

  • Exportar resultados de APIs ou bancos de dados para o Excel para relatórios.
  • Preparar listas de contatos para plataformas de e-mail ou SMS.
  • Converter dados de planilhas em JSON para apps e sites.
  • Importar catálogos de produtos para plataformas de e-commerce.
  • Criar dados de teste e fixtures para desenvolvedores.
  • Compartilhar dados com colegas não técnicos em um formato familiar.
  • Converter exportações do Google Forms ou de pesquisas em JSON para painéis.

Erros comuns a evitar

  • JSON inválido — vírgulas finais e aspas simples não são permitidas; use nosso Formatador de JSON para encontrar erros.
  • Perder zeros à esquerda ao deixar o Excel converter colunas automaticamente.
  • Ativar a conversão de tipos em colunas parecidas com IDs.
  • Misturar delimitadores — um arquivo com ponto e vírgula lido como separado por vírgulas coloca tudo em uma coluna.
  • Esquecer o BOM quando os dados contêm hindi ou símbolos.

Solução de problemas

  • «JSON inválido» — a mensagem mostra onde a análise falhou; confira colchetes, aspas e vírgulas.
  • Campos demais ou de menos — uma linha tem uma vírgula sem aspas ou um valor ausente; corrija essa linha na origem.
  • «Não foi possível carregar o mecanismo de CSV» — a primeira conversão precisa de internet para buscar o PapaParse.
  • Colunas em ordem inesperada — as colunas seguem a ordem em que as chaves aparecem pela primeira vez; reordene-as na sua planilha, se precisar.

Glossário rápido

  • JSON: JavaScript Object Notation, um formato de texto para dados estruturados.
  • CSV / TSV: valores separados por vírgula / tabulação.
  • Delimitador: o caractere que separa os campos.
  • BOM: marca de ordem de bytes, um marcador invisível para arquivos UTF-8.
  • Achatamento: transformar estruturas aninhadas em colunas de um só nível.
  • Linha de cabeçalho: a primeira linha do CSV com os nomes das colunas.
  • Notação de pontos: nomear campos aninhados unindo as chaves com pontos, como user.contact.email.
  • Conversão de tipos: transformar texto como "91" ou "true" em números e booleanos de verdade.

Por que usar este conversor?

Ele converte com precisão nos dois sentidos, lida com JSON bagunçado do mundo real, produz CSV que abre limpo no Excel — hindi incluído — e mantém seus dados privados. Grátis, rápido e sem cadastro.

Conversor de JSON para CSV — Informações principais

JSON → CSVColunas = todas as chaves encontradas; objetos aninhados → colunas com pontos; arrays → texto JSON
CSV → JSONPrimeira linha = chaves; conversão opcional de números e true/false
DelimitadoresVírgula, ponto e vírgula, tabulação (TSV), barra vertical; detecção automática ao analisar
AspasRFC 4180 — vírgulas, aspas e quebras de linha tratadas
ExcelO BOM UTF-8 opcional mantém hindi e ₹ legíveis
MotorPapaParse 5.4.1 (MIT), roda no seu navegador

Perguntas frequentes

Como converto JSON em CSV?

Cole um array JSON de objetos na caixa com JSON → CSV selecionado. Cada objeto vira uma linha e cada chave uma coluna. Copie o CSV ou clique em Baixar para salvar um arquivo .csv que você pode abrir no Excel ou no Google Sheets.

O que acontece com objetos JSON aninhados?

Com «Achatar objetos aninhados» marcado, os objetos aninhados viram colunas separadas com notação de pontos — {"address": {"pin": "800001"}} vira uma coluna chamada address.pin. Os arrays são mantidos como texto JSON em uma única célula, como ["math","science"].

E se os objetos tiverem chaves diferentes?

O conversor reúne todas as chaves que aparecem em qualquer objeto e as usa como colunas. Os objetos que não têm uma chave ficam com uma célula vazia.

Por que os caracteres hindi aparecem quebrados no Excel?

O Excel no Windows muitas vezes supõe uma codificação antiga para arquivos CSV. Marque «Adicionar BOM para Excel» antes de baixar — a marca de ordem de bytes invisível diz ao Excel que o arquivo é UTF-8, então hindi, ₹ e emoji aparecem corretamente.

Por que o Excel coloca tudo em uma só coluna?

Em algumas regiões (grande parte da Europa), o Excel espera ponto e vírgula em vez de vírgulas. Escolha o delimitador Ponto e vírgula, ou use Dados → De texto/CSV no Excel e escolha o delimitador vírgula.

Como converto CSV em JSON?

Escolha CSV → JSON e cole seu CSV. Com «A primeira linha é o cabeçalho» marcado, cada linha vira um objeto cujas chaves são os nomes das colunas. Marque «Converter números e true/false» para obter 91 em vez de "91".

Ele trata vírgulas e aspas dentro dos valores?

Sim. Os valores que contêm o delimitador, aspas duplas ou quebras de linha são envolvidos em aspas e as aspas internas são dobradas, seguindo o padrão CSV da RFC 4180. O analisador lê esses valores de volta corretamente.

Posso converter arquivos TSV (separados por tabulação)?

Sim. Escolha Tabulação como delimitador para criar TSV, ou cole TSV no modo CSV → JSON — o delimitador é detectado automaticamente.

Meu JSON é um objeto, não um array — vai funcionar?

Se o objeto contém um array (por exemplo, {"data": [...]}), o primeiro array encontrado é usado. Um único objeto vira um CSV de uma linha.

Existe um limite de tamanho?

Não há limite fixo. Arquivos de vários megabytes são convertidos rapidamente; a prévia mostra as primeiras 50 linhas para manter a página responsiva.

Meus dados são enviados?

Não. A conversão acontece no seu navegador. Somente a biblioteca de código aberto PapaParse é baixada de uma CDN pública na primeira vez que você converte.

O conversor é grátis?

Sim. É grátis, ilimitado e não exige cadastro.

Mova dados entre JSON e planilhas!

Conversão precisa e pronta para o Excel nos dois sentidos — grátis e privada.

Conheça mais ferramentas da Prompt Minds

O Conversor de JSON para CSV funciona muito bem junto com nossas outras ferramentas grátis. Todas as ferramentas do Prompt Minds rodam inteiramente no seu navegador — sem cadastro, sem uploads, sem marca d’água. Ver todas as ferramentas grátis.

Assistente de IA da Prompt Minds
Namaste! Como posso ajudar você com o Conversor de JSON para CSV?