Ir para o conteúdo principal

Conversor de CSV para JSON

Transformar uma planilha CSV em uma lista de objetos JSON.

Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.

Conversor

Entrada

.csv até 25 MB. Você também pode arrastar um arquivo até aqui.

Opções
Se estiver desligado, as colunas recebem os nomes column1, column2 e assim por diante.
Desligue para um arquivo menor, em uma linha só.

Nenhum arquivo selecionado.

Sobre esta ferramenta

Planilhas exportam CSV, mas a maioria das APIs, arquivos de configuração e scripts quer JSON. Esta ferramenta lê um arquivo CSV e escreve uma lista de objetos JSON, usando a linha de cabeçalho para os nomes das propriedades.

A leitura é feita em blocos em vez de carregar tudo de uma vez, então uma exportação grande continua respondendo em vez de travar a página enquanto lê.

Formatos suportados e limites

Entrada
.csv
Saída
.json (application/json)
Nome do arquivo gerado
The original name with the new extension, for example data.csv becomes data.json.
Tamanho máximo
25 MB
Processamento
No seu navegador. O arquivo não é enviado.

Como usar

  1. Escolha um arquivo .csv, ou mude para Colar texto e cole as linhas direto.
  2. Confirme se a primeira linha traz os nomes das colunas.
  3. Escolha se o JSON deve sair indentado.
  4. Selecione Converter e baixe o arquivo .json.

Limitações

  • Todo valor vira texto. Números, booleanos e datas não são adivinhados, porque adivinhar corrompe silenciosamente coisas como CEPs, telefones e versões que só parecem numéricos.
  • Sem linha de cabeçalho, as colunas recebem os nomes column1, column2 e assim por diante.
  • Nomes de coluna repetidos se fundem: a última coluna com aquele nome vence.
  • Uma linha com menos campos que o cabeçalho recebe strings vazias nos que faltam. Uma linha com campos a mais perde esses campos.
  • O arquivo é lido como UTF-8. Um arquivo salvo numa codificação antiga pode mostrar caracteres quebrados.

Perguntas frequentes

Meu arquivo é enviado?
Não. A conversão acontece inteiramente no seu navegador. O arquivo nunca sai do seu dispositivo e nenhuma requisição carrega o conteúdo dele.
Por que meus números saíram entre aspas?
O CSV não carrega informação de tipo, então cada campo é mantido como texto. Transformar "007" no número 7, ou um número de conta longo em notação científica, perde dados que não se recuperam; por isso os valores ficam exatamente como foram escritos.
Ele lida com campos entre aspas e vírgulas dentro deles?
Lida. Campos entre aspas, aspas com escape e quebras de linha dentro de um valor entre aspas são todos interpretados corretamente.
E arquivos separados por ponto e vírgula?
Esta ferramenta espera vírgulas. Uma exportação separada por ponto e vírgula, comum em planilhas europeias, sai como uma coluna só; exporte de novo com vírgulas antes.
Que tamanho de arquivo ele aguenta?
O limite é 25 MB. Arquivos acima de alguns megabytes continuam sendo lidos em blocos para a página seguir respondendo, mas a conversão demora mais e exige mais memória em celulares.