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.
Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial