Binatomy
CSV → JSON

CSV para JSON

Converta dados CSV em JSON estruturado, com suporte a cabeçalho e descarga

CSV DE ENTRADA

JSON DE SAÍDA

[
  {
    "nome": "Mario",
    "cognome": "Rossi",
    "eta": "30"
  },
  {
    "nome": "Giulia",
    "cognome": "Bianchi",
    "eta": "25"
  }
]
FAQ

Perguntas frequentes

O que convém saber sobre converter CSV em JSON

Como funciona a conversão CSV → JSON?

A ferramenta lê o CSV linha a linha. Se a opção «Primeira linha como cabeçalho» estiver ativa, a primeira linha é usada como chaves de cada objeto JSON. Caso contrário, são criados arrays de arrays. Os valores entre aspas que contêm vírgulas também são tratados corretamente.

O que fazer se o CSV tiver caracteres especiais?

Os valores com vírgulas têm de estar entre aspas duplas no CSV original; o leitor trata bem esses casos. Para acentos e símbolos especiais, garanta que o ficheiro está codificado em UTF-8.

Posso converter ficheiros CSV muito grandes?

Como tudo corre no navegador, serve para ficheiros de tamanho moderado, até alguns MB. Para ficheiros muito grandes, use antes uma ferramenta do lado do servidor ou uma biblioteca como o Papa Parse ou o pandas em Python.

O que acontece às colunas do CSV no JSON?

Com a primeira linha como cabeçalho ligada, cada linha do CSV torna-se um objeto JSON com os cabeçalhos como chaves. Com a opção desligada obtém-se antes um array de arrays, uma linha por elemento.

O conversor lida com vírgulas dentro dos valores?

Sim, desde que o valor com a vírgula esteja entre aspas duplas no CSV de partida: o leitor trata-o então como um único campo. Para acentos e símbolos, o ficheiro de origem deve estar em UTF-8.

Posso baixar o JSON convertido?

Sim. O JSON produzido copia-se para a área de transferência com um botão, ou baixa-se como ficheiro output.json. A conversão acontece no navegador, sobre o texto colado, sem enviar os dados para lado nenhum.