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
- Escolha o sentido: JSON → CSV ou CSV → JSON.
- Cole seus dados ou clique em Abrir arquivo.
- 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).
- Veja a mensagem e a tabela de prévia — elas mostram linhas, colunas e quaisquer avisos de análise.
- 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:
| JSON | Colunas 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 → CSV | Colunas = todas as chaves encontradas; objetos aninhados → colunas com pontos; arrays → texto JSON |
|---|---|
| CSV → JSON | Primeira linha = chaves; conversão opcional de números e true/false |
| Delimitadores | Vírgula, ponto e vírgula, tabulação (TSV), barra vertical; detecção automática ao analisar |
| Aspas | RFC 4180 — vírgulas, aspas e quebras de linha tratadas |
| Excel | O BOM UTF-8 opcional mantém hindi e ₹ legíveis |
| Motor | PapaParse 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.
