DocTransform

Ferramenta gratuita

Converter CSV para JSON

Solte um CSV e baixe um arquivo JSON com um registro por linha, com os nomes da sua linha de cabeçalho.

Solte aqui o seu CSV

CSV, TSV ou TXT. Até 50 MB.

Grátis e sem cadastro. Seu arquivo é lido nesta aba do navegador e nunca é enviado.

Cada linha vira um registo com os nomes da sua linha de cabeçalho; as colunas que só têm números ou só true/false mantêm esse tipo, e as células vazias viram null.

Antes
Depois
[
  {
    "name": "Ana",
    "zip": "02134",
    "qty": 2,
    "vip": true
  },
  {
    "name": "Ben",
    "zip": "10001",
    "qty": null,
    "vip": false
  }
]

Como converter CSV em JSON à mão

O Excel não consegue guardar um ficheiro como JSON. À mão, para um ficheiro curto:

  1. Comece um ficheiro de texto com [ na primeira linha.
  2. Escreva cada linha como {"Cabeçalho": "valor", …}, com os nomes da sua linha de cabeçalho, e uma vírgula depois de cada linha, exceto da última.
  3. Deixe os números e os true/false sem aspas, e escreva uma célula vazia como null.
  4. Termine com ] na última linha e guarde o ficheiro como UTF-8 com a extensão .json.

Ou solte o arquivo no topo desta página e pule estes passos.

Perguntas

O meu ficheiro é carregado?

Não. O ficheiro é lido e convertido por esta página dentro do separador do seu navegador. Nada é enviado para um servidor.

Como é o JSON?

Uma matriz com um registo por linha, com os nomes da sua linha de cabeçalho: [{"name": "Ana", "qty": 2}]. As colunas que só têm números ou só true/false mantêm esse tipo, as células vazias viram null e códigos como 02134 continuam texto. Um cabeçalho como address.city continua a ser um só nome; não vira aninhamento.

Os meus acentos e separadores serão lidos?

Sim. A página lê ficheiros guardados em UTF-8 ou no formato antigo do Windows que o Excel usa, e encontra o separador (vírgula, ponto e vírgula, tabulação ou barra vertical) por si.

Existe um limite de tamanho?

Até 50 MB e cerca de 20 milhões de células (linhas vezes colunas) por ficheiro. Um ficheiro maior é recusado por inteiro, nunca cortado, porque o separador de um navegador fica sem memória.

Mais do DocTransform

Converter um arquivo

Corrigir ou verificar um CSV