Converter CSV para JSON Online
Converta CSV para JSON no seu navegador, sem enviar arquivos para nenhum servidor.
[
{
"nombre": "Juan",
"edad": "30",
"ciudad": "Madrid"
},
{
"nombre": "Maria",
"edad": "25",
"ciudad": "Barcelona"
},
{
"nombre": "Carlos",
"edad": "35",
"ciudad": "Valencia"
}
]O que você pode fazer
CSV para JSON: dados prontos para qualquer API
Pipelines ETL e data science
Transforme exportações do Google Sheets ou Excel em JSON prontos para ingestão no MongoDB, Elasticsearch ou qualquer API REST.
100% privado
Seu CSV é processado no seu navegador. Nunca é enviado para nenhum servidor. Ideal para dados sensíveis ou confidenciais.
Detecção automática
Detecta automaticamente vírgulas, ponto e vírgula e tabulações como delimitadores, sem configuração manual.
Pronto para desenvolvedores
JSON formatado e válido conforme o RFC 7159. Copie para a área de transferência ou baixe o .json com um clique.
Como funciona
Três passos, sem complicação
Cole ou envie seu CSV
Arraste seu arquivo .csv ou cole o texto diretamente. O delimitador é detectado automaticamente (vírgula, ponto e vírgula ou tabulação).
Conversão instantânea
A primeira linha vira as chaves do JSON. O resultado aparece em milissegundos, inteiramente no seu navegador.
Copie ou baixe o JSON
Copie para a área de transferência ou baixe o arquivo .json pronto para sua API, pipeline de dados ou código.
Perguntas frequentes
Ficou com dúvidas?
CSV (Comma-Separated Values) é um formato de texto simples definido no RFC 4180 (publicado pelo IETF em outubro de 2005). Cada linha representa uma linha de dados e os campos são separados por vírgulas, embora ponto e vírgula (comum na Europa, onde a vírgula é o separador decimal) e tabulações também sejam amplamente usados. Excel, Google Sheets e praticamente todos os bancos de dados conseguem exportar e importar CSV. O formato não tem um padrão oficial para tipos de dados: tudo é texto no nível do formato, então a aplicação que consome o arquivo decide se um valor é número, data ou booleano.
O CSV é inerentemente plano: uma linha, uma série de valores escalares. Nosso conversor produz um array JSON de objetos onde cada coluna vira uma chave de string. Se você precisar de aninhamento, será necessário pós-processar o JSON resultante. Ferramentas ETL como Apache NiFi, dbt ou o pandas do Python permitem mapear colunas para caminhos aninhados, mas isso está além do escopo de um conversor simples de CSV para JSON.
O processamento ocorre inteiramente no seu navegador, então o limite prático depende da RAM disponível no seu dispositivo. Arquivos de até 50.000 linhas são processados tranquilamente na maioria dos computadores modernos. Para arquivos muito grandes (500.000 linhas ou mais), ferramentas de linha de comando como jq combinado com csvkit, ou soluções em Python usando pandas, são mais adequadas.
O RFC 4180 não especifica uma codificação obrigatória, o que historicamente causou problemas com caracteres especiais. O padrão de fato moderno é UTF-8. Se seu CSV vem do Excel no Windows, pode estar em Windows-1252 ou Latin-1 (ISO 8859-1), causando caracteres incorretos. Nosso conversor lê arquivos como UTF-8 por padrão. Se você ver caracteres estranhos, reexporte do Excel usando a opção CSV UTF-8 disponível desde o Office 2016.
O JSON gerado segue o padrão RFC 7159/ECMA-404 e pode ser aberto em qualquer editor de texto ou IDE. Para voltar ao Excel a partir do JSON, você precisaria fazer o processo inverso (JSON para CSV). O Excel não abre arquivos .json diretamente, mas você pode importá-los usando o Power Query (Dados, Obter Dados, De Arquivo, De JSON), disponível no Excel 2016 ou mais recente.
Por padrão, o conversor assume que a primeira linha contém os nomes das colunas, seguindo a convenção mais comum e a recomendação implícita do RFC 4180. Se seu CSV não tiver cabeçalhos, as chaves do JSON serão column_0, column_1 etc. Você pode renomeá-las manualmente no JSON resultante ou adicionar uma linha de cabeçalho ao seu CSV antes de converter.
Converter CSV para JSON: o guia definitivo para desenvolvedores e analistas de dados
CSV (Comma-Separated Values) e JSON (JavaScript Object Notation) são os dois formatos de intercâmbio de dados mais usados no desenvolvimento moderno. O CSV domina o mundo das planilhas: Excel, Google Sheets e praticamente todo banco de dados relacional conseguem exportar dados neste formato, padronizado pelo RFC 4180 do IETF (outubro de 2005). O JSON, padronizado no RFC 7159 (março de 2014, posteriormente substituído pelo RFC 8259 em dezembro de 2017) e como ECMA-404 pela Ecma International, é a linguagem nativa das APIs REST, bancos de dados NoSQL como MongoDB ou Firestore e pipelines de dados modernos. A conversão entre esses dois formatos é uma das tarefas mais frequentes em fluxos de trabalho ETL (Extract, Transform, Load), projetos de data science e desenvolvimento de integrações. De acordo com o Stack Overflow Developer Survey 2023, mais de 84% dos desenvolvedores trabalham regularmente com JSON, enquanto o CSV continua sendo o formato de exportação padrão em ferramentas corporativas como Salesforce, HubSpot, Stripe e praticamente qualquer plataforma SaaS que ofereça exportação de dados.
Converter CSV para JSON não é trivial quando o CSV vem de ambientes corporativos. O RFC 4180 define o formato básico, mas não especifica a codificação de caracteres (o que historicamente causou problemas entre UTF-8 e Windows-1252), não define tipos de dados padrão (todos os valores são texto no nível do formato) e não estabelece como tratar valores nulos, datas ou booleanos. Na prática, uma exportação do Excel pode usar ponto e vírgula como delimitador (especialmente em configurações regionais europeias onde a vírgula é o separador decimal), pode incluir campos entre aspas com vírgulas embutidas e pode conter quebras de linha dentro de campos com aspas. Um bom conversor de CSV para JSON deve lidar com todos esses casos: detecção automática de delimitador, parsing correto de campos com aspas e caracteres especiais, e conversão inteligente de tipos (detectando que 42 é um número, true é booleano e 2024-01-15 é uma data ISO 8601).
Para pipelines de dados em larga escala, ferramentas como pandas (Python), a biblioteca csv-parse do Node.js ou o Apache Spark são as soluções adequadas. No entanto, para conversões pontuais, validação rápida de estruturas de dados ou quando se trabalha com dados que não podem sair do dispositivo (dados de clientes, registros financeiros, dados regulamentados pelo LGPD), um conversor de navegador como o Convertir.ai oferece a combinação ideal: imediatismo, total privacidade e zero fricção. A conversão ocorre inteiramente do lado do cliente usando a API FileReader do JavaScript e o motor V8, o que significa que arquivos com dezenas de milhares de linhas são processados em milissegundos sem latência de rede. O JSON resultante segue o RFC 7159: um array de objetos onde cada objeto representa uma linha, com chaves tiradas da primeira linha do CSV, pronto para ser consumido por fetch(), axios ou qualquer cliente HTTP moderno.