CSV para JSON

Primeira linha como cabeçalho; vírgula como separador; campos entre aspas suportados.

{{ csvToJson.message }}

Descrição

CSV (Comma-Separated Values) é um dos formatos de dados mais antigos ainda em uso ativo — sua origem remonta aos anos 1960 e 1970, quando computadores precisavam de um jeito simples de trocar dados tabulares entre sistemas diferentes. A IBM usava variações desse formato em seus mainframes antes de qualquer padronização formal. Oficialmente padronizado pela RFC 4180 em 2005, o CSV sobreviveu à era dos bancos relacionais, ao XML, ao JSON, ao YAML — e segue firme. Todo sistema relevante exporta CSV: bancos de dados (MySQL, PostgreSQL, SQLite), planilhas (Excel, Google Sheets, LibreOffice), ferramentas de BI (Tableau, Power BI, Looker), sistemas de e-commerce, ERPs e CRMs. CSV é o esperanto dos dados tabulares.

A conversão de CSV para JSON é necessária quando você precisa usar dados tabulares num contexto que espera JSON: APIs REST, importadores de banco, ferramentas de transformação como `jq`, pipelines ETL, ou simplesmente quando você está desenvolvendo uma feature e quer fixtures de teste realistas baseadas em dados exportados de uma ferramenta real. A transformação é conceitualmente simples — a primeira linha do CSV vira as chaves do objeto JSON e cada linha seguinte vira um objeto — mas os detalhes práticos têm armadilhas: campos com vírgulas precisam de aspas, campos com aspas precisam de aspas escapadas, e quebras de linha dentro de campos são válidas no padrão mas problemáticas em parsers simples.

Um ponto de atenção importante é o separador. O nome diz 'comma' (vírgula), mas na prática há muita variação: países europeus que usam vírgula como separador decimal frequentemente usam ponto e vírgula como separador de campos no CSV — o Excel por padrão gera CSV com ponto e vírgula em configurações regionais europeias. Arquivos TSV (Tab-Separated Values) são comuns em bioinformática e ferramentas científicas. Esta ferramenta usa vírgula como separador padrão; se o seu CSV vier com ponto e vírgula ou tabulação, faça um buscar-e-substituir antes de converter, ou use a ferramenta de TSV para JSON para arquivos separados por tabulação.

Esta ferramenta processa o CSV inteiramente no navegador. A primeira linha é obrigatoriamente o cabeçalho — se o seu CSV não tiver cabeçalho, adicione uma linha com os nomes das colunas antes de converter. Campos entre aspas são tratados corretamente, incluindo vírgulas e quebras de linha dentro das aspas. O JSON gerado é um array de objetos, onde cada chave corresponde a um cabeçalho e os valores são sempre strings — se você precisar de números ou booleans, aplique uma etapa de coerção de tipos no código que consome o JSON.

Detalhamento técnico

Pontos frequentes

  • Para que serve esta ferramenta?: Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
  • Meus dados são enviados a algum servidor?: O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
  • Posso usar em produção ou para dados reais?: Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Trecho para testar

  • Há também o bloco "Exemplo de Código" com o trecho completo; use esse texto rápido para colar nos campos e validar: Exemplo — nome,idade Ana,30 Bob,25

Guia da ferramenta

  • O que é CSV Tabela em texto; primeira linha costuma ser cabeçalho.

  • O que é JSON Ver secção do formatter. O resultado costuma ser um array de objetos, cada linha vira um objeto com chaves do cabeçalho.

  • O que o conversor faz Interpreta vírgulas e campos entre aspas e produz JSON.

  • Por que usar Importar planilhas para código, testar parsers, alimentar APIs que recebem JSON a partir de dados exportados do Excel.

Exemplo de Código

Exemplo de código
nome,idade
Ana,30
Bob,25

Exemplo

nome,idade
Ana,30
Bob,25

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.