Conversor de CSV para JSON

Cole um CSV ou TSV e receba um array JSON de objetos. Campos entre aspas, quebras de linha dentro dos campos e exportações do Excel separadas por ponto e vírgula são tratados corretamente.

Atualizado em
Delimitador
Abrir arquivo

Prévia da tabela

Cole um CSV para ver como ele é interpretado.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: CSV para JSON

  1. Cole o CSV, arraste um arquivo .csv/.tsv para Abrir arquivo ou clique em Carregar exemplo.
  2. O delimitador é detectado automaticamente (vírgula, ponto e vírgula, tab ou pipe). Se precisar, altere manualmente.
  3. Escolha as opções: linha de cabeçalho, detecção automática de números/booleanos e a montagem de objetos aninhados a partir de cabeçalhos com notação de ponto.
  4. Confira a prévia da tabela para validar as colunas e depois clique em Copiar ou Baixar .json.

O que é a conversão de CSV para JSON?

Um conversor de CSV para JSON lê texto tabular, com linhas separadas por quebras de linha e campos separados por um delimitador, e gera JSON. Com uma linha de cabeçalho, cada linha vira um objeto cujas chaves são os nomes das colunas. É exatamente o formato que a maioria das APIs, o código JavaScript e os bancos NoSQL esperam:

id,name,active
1,Ada,true

vira [{"id": 1, "name": "Ada", "active": true}].

Um parser de CSV de verdade, não um split por vírgula

Dividir linhas por vírgula quebra assim que um campo contém vírgula, aspas ou quebra de linha. Esta ferramenta segue as regras da RFC 4180:

  • Campos entre aspas duplas podem conter o delimitador e quebras de linha: "Portland, OR".
  • Aspas duplicadas dentro de um campo entre aspas representam uma aspa literal: "Note ""G""" → Note "G".
  • Quebras de linha no formato Windows (CRLF) e Unix (LF) funcionam, e o BOM UTF-8 que o Excel adiciona é ignorado.
  • Uma aspa sem fechamento é reportada com a linha onde ela começou, em vez de engolir silenciosamente o resto do arquivo.
  • Linhas com campos a mais ou a menos são sinalizadas, para você perceber dados desalinhados.

Detecção de tipos

CSV não tem tipos: tudo é texto. Com a opção Detectar números, booleanos e null ativada, valores que parecem números JSON viram números, true/false viram booleanos e null vira null. Valores que seriam danificados pela conversão continuam como texto: CEPs e IDs com zeros à esquerda (02134) e inteiros grandes demais para o JavaScript (com mais de 15 a 16 dígitos, como IDs do tamanho de número de cartão). Desative a opção para manter todos os valores como texto.

Reconstruindo JSON aninhado

Cabeçalhos com notação de ponto voltam a ser estruturas aninhadas: address.city e address.country viram um objeto address, e segmentos numéricos como tags.0 e tags.1 viram arrays. Assim, a ferramenta é a inversa exata do nosso conversor de JSON para CSV.

Delimitadores por região e ferramenta

DelimitadorOnde você vai encontrar
Vírgula ,Padrão da maioria dos softwares e do Excel em configuração de inglês
Ponto e vírgula ;Exportações do Excel em configurações regionais com vírgula decimal (Brasil, Portugal, Alemanha, França, Espanha, Itália, Holanda…)
TabArquivos TSV e copiar e colar de planilhas
Pipe |Sistemas legados e data warehouses

Precisa limpar o resultado? Formate com o Formatador de JSON ou crie os tipos correspondentes com o JSON para TypeScript.

Também pesquisado como: converter csv para json, csv2json, excel para json, tsv para json, parser csv, csv to json online, converter excel para json.

Ferramentas que combinam com: CSV para JSON

  • Remover Linhas Duplicadas — Cole uma lista para remover linhas duplicadas na hora.
  • Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.
  • Testador de JSONPath — Digite uma consulta JSONPath e veja na hora o que ela seleciona, com o caminho exato de cada resultado.
  • Validador OpenAPI / Swagger — Cole uma especificação de API para checar contra o schema oficial do OpenAPI, encontrar referências quebradas e parâmetros de path inconsistentes, e ver todos os endpoints de uma vez.

Perguntas frequentes

Como converter um arquivo do Excel para JSON?
No Excel, escolha Arquivo → Salvar como → CSV UTF-8 e depois abra esse arquivo aqui. Você também pode copiar células direto do Excel ou do Planilhas Google e colar: o delimitador tab é detectado automaticamente.
Por que alguns números são mantidos como texto?
Valores com zeros à esquerda (como CEPs ou 007) e inteiros acima de 253 seriam alterados ao virar números, então permanecem como texto. Desative a detecção de tipos para manter tudo como texto.
Um campo pode conter vírgulas ou quebras de linha?
Sim, desde que o campo esteja entre aspas duplas, como exige o padrão CSV. O parser trata vírgulas e quebras de linha entre aspas e aspas escapadas ("").
E se meu arquivo não tiver linha de cabeçalho?
Desmarque A primeira linha é um cabeçalho. As colunas passam a se chamar column1, column2… ou escolha a saída Array de arrays para obter apenas as linhas.
Meu CSV é enviado para algum servidor?
Não. O arquivo é lido e processado localmente no seu navegador; nada sai do seu dispositivo.
Posso instalar o CSV para JSON como um aplicativo da web e usá-lo offline?
Sim. O CSV para JSON é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas