Conversor CSV para JSON — Ferramenta Online Gratuita CSV ↔ JSON
Converta arquivos CSV em arrays JSON ou transforme JSON de volta em planilha CSV — de forma instantânea e gratuita. Sem cadastro, sem upload para servidor.
Seja você um desenvolvedor alimentando dados de planilha em uma API REST, um analista exportando registros JSON para o Excel, ou um engenheiro de dados construindo um pipeline ETL, esta ferramenta realiza ambas as conversões no seu navegador sem nenhuma configuração. Ela cobre tanto "CSV to JSON" quanto "CSV para JSON", "JSON to CSV" e "JSON para CSV" — tudo em uma única página.
Como Usar o Conversor CSV para JSON
- Escolha a direção — CSV → JSON ou JSON → CSV usando o seletor no topo.
- Cole seus dados — ou faça upload de um arquivo
.csvou.jsondiretamente. - Configure as opções — defina o delimitador, ative os cabeçalhos, escolha o formato de saída (array ou objeto) ou ative a inferência de tipos.
- Copie ou baixe o resultado — pronto para usar na sua API, app ou planilha.
Conversão CSV para JSON
CSV (Comma-Separated Values) é o formato padrão para exportar dados tabulares de planilhas como Excel e Google Sheets, e de bancos de dados e ferramentas de relatório. JSON (JavaScript Object Notation) é o formato padrão para troca de dados em aplicações web modernas, APIs REST e bancos de dados NoSQL como MongoDB.
Quando você carrega um arquivo CSV neste conversor, a primeira linha é usada como cabeçalho — cada nome de coluna vira uma chave nos objetos JSON resultantes. Cada linha seguinte se torna um objeto no array JSON de saída.
Esta ferramenta lida com nuances reais de CSV: detecção automática de delimitadores (vírgula, ponto e vírgula, tabulação, pipe), campos entre aspas contendo vírgulas ou quebras de linha, e inferência opcional de tipos para converter valores numéricos e booleanos de strings para seus tipos nativos JSON. Toda a conversão ocorre no seu navegador — nenhum arquivo é enviado a um servidor.
Conversão JSON para CSV
Converter JSON para CSV é o caminho inverso: pegar dados JSON estruturados — tipicamente da resposta de uma API ou de uma exportação de banco de dados — e achatá-los em um formato tabular que pode ser aberto diretamente no Excel, Google Sheets ou qualquer ferramenta de BI como Tableau ou Power BI.
Este conversor suporta arrays JSON simples de objetos (o formato mais comum de resposta de API) e aplica achatamento inteligente para objetos aninhados, criando nomes de colunas com notação de ponto. Por exemplo, {"usuario": {"nome": "João"}} vira uma coluna chamada usuario.nome. O CSV de saída usa vírgula como delimitador padrão, com opção de trocar por ponto e vírgula para melhor compatibilidade com versões europeias do Excel.
Quando Usar CSV → JSON vs JSON → CSV
Use CSV → JSON quando:
- Precisar alimentar dados de planilha em um app JavaScript ou framework web (React, Vue, Angular)
- Quiser importar dados tabulares em um banco de dados NoSQL (MongoDB, Firestore)
- Precisar preparar um conjunto de dados para um endpoint de API ou payload REST
- Quiser converter uma exportação do Excel para um formato que Python ou JavaScript possam interpretar nativamente
Use JSON → CSV quando:
- Precisar exportar dados de resposta de API para abrir no Excel ou Google Sheets
- Quiser compartilhar dados estruturados com analistas ou colegas não-técnicos
- Precisar alimentar registros JSON em uma ferramenta de BI (Tableau, Power BI, Looker)
- Quiser arquivar ou versionar dados em um formato leve e legível
Perguntas Frequentes
Qual a diferença entre CSV e JSON?
CSV é um formato plano e tabular onde os dados são organizados em linhas e colunas separadas por vírgulas. JSON é um formato estruturado e hierárquico usando pares chave-valor e arrays. CSV é ideal para planilhas e análises; JSON é o padrão para APIs e aplicações web. Ambos representam os mesmos dados — apenas em formatos diferentes. O CSV é universalmente legível em ferramentas de planilha, enquanto o JSON é interpretado nativamente por toda linguagem de programação moderna.
Como o conversor lida com os cabeçalhos do CSV?
A primeira linha do seu CSV é usada automaticamente como linha de cabeçalho. Cada nome de coluna vira uma chave nos objetos JSON resultantes, e cada linha seguinte vira um objeto no array JSON. Por exemplo, uma linha CSV João,30 com cabeçalhos nome,idade se torna {"nome": "João", "idade": "30"}. Se o seu CSV não tiver linha de cabeçalho, desmarque a opção "Has Headers" e a ferramenta produzirá arrays brutos.
O conversor suporta ponto e vírgula e tabulação como delimitadores?
Sim. A ferramenta detecta automaticamente os delimitadores mais comuns — vírgula (,), ponto e vírgula (;), tabulação (\t) e pipe (|). Você também pode definir o delimitador manualmente. Isso é especialmente útil para arquivos CSV exportados do Excel europeu, que usa ponto e vírgula como padrão em vez de vírgula.
O que acontece com JSON aninhado ao converter para CSV?
Objetos JSON aninhados são achatados em nomes de colunas com notação de ponto. Por exemplo, {"usuario": {"nome": "João"}} vira uma coluna chamada usuario.nome. Arrays dentro de objetos JSON são convertidos para string e colocados em uma única célula. Apenas um nível de aninhamento é achatado — estruturas mais profundas ficam como strings JSON na célula.
Meus dados ficam seguros ao usar esta ferramenta?
Sim. Toda a conversão ocorre inteiramente no seu navegador via JavaScript. Nenhum dado é enviado a servidores, armazenado ou rastreado. Seus arquivos CSV e JSON nunca saem do seu dispositivo. Esta ferramenta é totalmente privada e funciona offline depois que a página carrega.
O que faz a opção "Infer Types"?
Quando ativada, o conversor tenta detectar o tipo nativo de cada campo. Uma coluna contendo 42 vira o número 42 no JSON em vez da string "42". Valores booleanos true e false são convertidos para booleanos JSON, e campos vazios viram null. Isso é útil ao alimentar dados JSON em APIs ou bancos de dados que são rigorosos quanto aos tipos.
Recursos
- RFC 4180 — Formato CSV e tipo MIME — A especificação IETF que define o formato CSV e seus casos especiais.
- JSON.org — Introdução ao JSON — A referência canônica para o formato de troca de dados JSON.
- MDN — JSON.parse() — Documentação da API JavaScript de parsing JSON usada internamente.