Toolivaro

Conversor de CSV para JSON grátis

Converta arquivos CSV e tabelas coladas em objetos JSON, com detecção automática de delimitador e mapeamento de cabeçalhos.

Processado localmente no seu navegador

Processado localmente no seu navegador — os dados nunca são enviados, registrados ou armazenados.

Sobre esta ferramenta

O conversor de CSV para JSON transforma exportações de planilhas e tabelas coladas em objetos JSON, prontos para APIs, scripts e trabalho com dados. Cole um texto CSV ou carregue um arquivo, e o conversor o analisa com a semântica da RFC 4180 — campos entre aspas, vírgulas embutidas, aspas escapadas e células multilinha, tudo tratado — mapeia a primeira linha para as chaves dos objetos e produz um array JSON de objetos. O delimitador é detectado automaticamente entre os candidatos comuns (vírgula, ponto e vírgula, tabulação, pipe), com opção de substituição manual, e cabeçalhos vazios são nomeados column_1, column_2 e assim por diante. Cabeçalhos duplicados são rejeitados com um erro claro, em vez de descartar dados silenciosamente. A ferramenta funciona inteiramente no seu navegador: dados colados ou enviados nunca saem do seu dispositivo, nunca são registrados e nunca são transmitidos — importante para listas de clientes e planilhas internas. A saída é apresentada com indentação para leitura, com ações de copiar e baixar para a forma compacta. Use este conversor ao mover dados entre planilhas e aplicativos, preparar fixtures ou migrar de CSVs para uma API JSON.

Como o resultado é calculado?

Convertendo uma exportação de clientes

Uma exportação de planilha contém colunas de nome, idade e cidade. O conversor mapeia a linha de cabeçalho para chaves e produz objetos para cada linha de dados. Observe que "30" permanece uma string — CSV não carrega informação de tipo, e o conversor nunca adivinha.

Exemplo de entrada e saída
Entrada Valor
csv name,age,city Alice,30,Paris Bob,25,"New York"
Resultado [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25","city":"New York"}]

Qual é a fórmula e suas premissas?

Mapeamento de cabeçalhos

object = { header_1: cell_1, …, header_n: cell_n }

Termos da fórmula
Símbolo Significado
header_i valor da primeira linha, i-ésima coluna
cell_i valor da linha de dados, i-ésima coluna

Todo valor é uma string — CSV não tem informação de tipo. Os números permanecem entre aspas na saída JSON; faça a conversão de tipos na sua aplicação.

Aspas em campos (RFC 4180)

quoted ⇔ cell contains delimiter, quote, or newline

Termos da fórmula
Símbolo Significado
quote uma aspa dupla dentro de um campo entre aspas é dobrada ("")

Quais são os erros mais comuns?

  • Esperar números e booleanos na saída — células CSV são sempre strings; a conversão de tipos é responsabilidade da aplicação.
  • Converter arquivos com cabeçalhos duplicados, que o conversor rejeita em vez de sobrescrever colunas silenciosamente.
  • Colar dados em um conversor online que os envia — esta ferramenta processa tudo localmente.

Quais são as premissas e limitações?

  • CSV não carrega informação de tipo, então todos os valores JSON são strings.
  • Dados aninhados (arrays ou objetos dentro de uma célula) precisam ser codificados pela sua própria convenção; CSV é um formato plano.
  • Arquivos muito grandes são lidos inteiros em memória — a ferramenta foi feita para planilhas típicas, não para dumps de banco de dados.

De onde vêm os números?

Última revisão 4 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

Meus números são convertidos em números JSON?

Não — CSV não tem informação de tipo, então todo valor permanece uma string ("30", não 30). Converter os tipos na aplicação que recebe os dados é mais seguro do que adivinhar, e é por isso que o conversor nunca adivinha.

O que acontece com um campo entre aspas que contém uma vírgula?

Ele é analisado como uma única célula: "New York, NY" permanece um único valor. Aspas duplas embutidas são dobradas (RFC 4180) e desescapadas na análise.

O conversor lida com arquivos delimitados por ponto e vírgula?

Sim — o delimitador é detectado automaticamente entre os candidatos comuns, e você pode substituí-lo manualmente com o seletor de delimitador se a detecção errar.

Parte de Kit de ferramentas de texto e JSON para desenvolvedores

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial