Conversor de CSV para JSON — Grátis online

Cole seu CSV abaixo e clique em Converter para obter JSON na hora.

Entrada Pronto

As estatísticas de entrada estão disponíveis pelo botão Estatísticas acima deste campo.

Saída

As estatísticas de saída estão disponíveis pelo botão Estatísticas acima deste campo.

Os resultados são fornecidos apenas para fins informativos e podem conter erros. Verifique de forma independente as informações importantes. O uso desta ferramenta é por sua conta e risco.

O que esta ferramenta faz

O Conversor de CSV para JSON lê um CSV com linha de cabeçalho e retorna um array JSON com um objeto por linha. Cada cabeçalho vira uma chave exatamente como está escrito, e cada célula vira um valor string, então nada é renomeado, dividido ou aninhado.

Ele segue as regras padrão de aspas do CSV: um valor entre aspas duplas pode conter vírgulas, quebras de linha e aspas duplicadas (""). O separador é detectado automaticamente, então arquivos separados por vírgula, ponto e vírgula ou tab funcionam, e linhas vazias são ignoradas.

Quando usar

  • Carregar uma planilha exportada em um script, uma requisição de API ou um banco de dados de documentos como o MongoDB.
  • Montar fixtures de teste ou dados de seed a partir de uma planilha mantida por um colega.
  • Conferir o que um arquivo CSV realmente contém. Problemas de aspas são muito mais fáceis de ver em JSON do que em uma planilha.
  • Preparar dados para outros formatos: a partir do JSON você pode seguir para o Conversor de JSON para YAML ou o Conversor de JSON para SQL.

Exemplo prático

Entrada

first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134

Saída

[
  {
    "first_name": "Ana",
    "city": "Berlin, DE",
    "zip": "10115"
  },
  {
    "first_name": "Ben",
    "city": "Boston, US",
    "zip": "02134"
  }
]

Perguntas sobre esta ferramenta

Dá para transformar o JSON de volta em CSV?

Sim, com o Conversor de JSON para CSV. Como cada linha é um objeto plano, os mesmos cabeçalhos voltam como colunas, e valores entre aspas como "Berlin, DE" continuam em uma única célula.

Um cabeçalho como first_name vira um objeto aninhado?

Não. Cada cabeçalho continua sendo uma única chave, exatamente como está escrito, então first_name e address_city são chaves comuns. Se você precisa de objetos aninhados, monte-os no seu código a partir das chaves planas.

E se algumas linhas tiverem mais ou menos células que o cabeçalho?

A conversão roda mesmo assim, mas essas linhas não vão ficar alinhadas com as colunas. Verifique o arquivo antes com o Validador de CSV: ele aponta as linhas com campos a mais ou a menos, com o número da linha.

Perguntas frequentes

É seguro converter dados sensíveis com esta ferramenta?

Sim - seus dados são processados e excluídos imediatamente. Nada é registrado ou salvo no servidor.

Existe um limite de tamanho para o arquivo?

A ferramenta lida bem com documentos de tamanho típico. Para arquivos muito grandes, considere dividi-los primeiro.

Esta ferramenta é gratuita?

Sim, é grátis. Sem cadastro nem e-mail. Veja o resultado nesta página.

Como recebo o resultado?

Use a ferramenta nesta página. O resultado aparece aqui, sem envio por e-mail.