Pular para o conteúdo

Conversor CSV para JSON

Transforme dados de planilha em um array JSON com delimitador, aspas e tipos resolvidos.

Opções
Funciona no seu navegador: seu arquivo não é enviado.

Como usar

  1. Cole os dados CSV ou TSV no editor de entrada.
  2. Em Delimitador, selecione Automático ou o delimitador usado nos dados.
  3. Marque A primeira linha é o cabeçalho se ela contiver os nomes das colunas.
  4. Em Saída, escolha o formato de JSON desejado.

Exemplos

Cadastro com endereço aninhado

Entrada
nome,endereco.cidade,endereco.uf,complemento
Ana Souza,Recife,PE,
João Lima,Campinas,SP,Apto 12
Saída
[
  {
    "nome": "Ana Souza",
    "endereco": {
      "cidade": "Recife",
      "uf": "PE"
    },
    "complemento": null
  },
  {
    "nome": "João Lima",
    "endereco": {
      "cidade": "Campinas",
      "uf": "SP"
    },
    "complemento": "Apto 12"
  }
]

Catálogo indexado pelo código do produto

Entrada
codigo;produto;estoque
CAM-001;Camiseta azul;12
CAN-002;Caneca branca;8
Saída
{
  "CAM-001": {
    "produto": "Camiseta azul",
    "estoque": 12
  },
  "CAN-002": {
    "produto": "Caneca branca",
    "estoque": 8
  }
}

Dados de planilha para JSON Lines

Entrada
nome	cidade	ativo
Mariana	Belo Horizonte	true
Rafael	Curitiba	FALSE
Saída
{"nome":"Mariana","cidade":"Belo Horizonte","ativo":true}
{"nome":"Rafael","cidade":"Curitiba","ativo":false}

Perguntas frequentes

Como converter uma planilha do Excel para JSON?

Salve a planilha como CSV e use esse arquivo como entrada. O Delimitador em Automático reconhece ponto e vírgula; valores com vírgula decimal, como 19,90, permanecem como texto.

Como manter os zeros à esquerda de CEPs e códigos?

Desmarque Detectar tipos para manter todos os valores como texto. Com a opção marcada, um valor como 00123 já faz a coluna inteira permanecer como texto; inteiros com mais de 15 dígitos também não viram números.

O que acontece se uma linha tiver colunas a mais ou a menos?

Campos ausentes recebem valores vazios, e os campos extras vão para chaves como column_3 e column_4. A ferramenta mostra avisos com o número da linha; clique em um aviso para ir até ela.

Meus dados CSV são enviados para um servidor?

A conversão ocorre no seu navegador, sem enviar o CSV ou o JSON ao servidor. O CSV não é salvo pela ferramenta, mas as opções escolhidas ficam armazenadas no navegador.