Conversor de CSV para JSON
Converta CSV para JSON. Analisa a gramática CSV real — campos entre aspas com vírgulas, quebras de linha e aspas duplas incorporadas — com delimitador de vírgula, ponto e vírgula ou tabulação, e gera um array de objetos (primeira linha como cabeçalhos) ou um array de arrays. Executa totalmente no seu navegador.
Entrada
Opções
Ativado: array de objetos com chave pela linha de cabeçalho. Desativado: array de arrays.
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/csv-to-json-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"csvSource": "name,age,city\nAlice,30,New York\nBob,25,Los Angel…",
"delimiter": ",",
"firstRowHeaders": "true",
"indent": "2"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `csv-to-json-converter` tool (CSV to JSON Converter) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/csv-to-json-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Conversor de CSV para JSON — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Transforme dados CSV em JSON em seu navegador — sem upload, sem software de planilha necessário. Cole linhas copiadas do Excel, Google Sheets ou uma exportação de banco de dados, e obtenha um array JSON limpo e estruturado que você pode inserir em uma carga de API, arquivo de configuração ou fixture de teste.
Como usar
- Cole seu CSV na caixa de entrada ou solte um arquivo
.csvno carregador. - Escolha o delimitador — vírgula, ponto e vírgula ou tabulação — para corresponder aos seus dados de origem.
- Alterne Primeira linha contém cabeçalhos para alternar entre um array de objetos (cabeçalhos se tornam chaves) e um array de arrays (cada linha, cabeçalhos incluídos, como uma lista simples).
- Escolha uma indentação — 2 espaços, 4 espaços, tabulação ou minificado — e copie ou baixe o resultado como
converted.json.
A saída é atualizada automaticamente conforme você digita.
Como as aspas são tratadas?
O analisador segue a gramática CSV real (RFC 4180), não uma divisão ingênua de vírgula. Um campo envolvido entre aspas duplas pode conter com segurança o delimitador, uma quebra de linha ou uma aspas dupla literal escrita como "" — por exemplo, "Smith, John" é analisado como um campo contendo uma vírgula, e um campo entre aspas pode até ocupar várias linhas. Isso significa que exportações do mundo real do Excel ou Google Sheets, que rotineiramente colocam campos entre aspas pelo mesmo motivo, são convertidas corretamente em vez de dividirem silenciosamente um valor em dois.
Array de objetos vs. array de arrays — qual devo usar?
Com Primeira linha contém cabeçalhos ativado (o padrão), cada linha se torna um objeto com chaves pelos nomes das colunas na primeira linha — a forma natural de alimentar uma API JSON ou um array de registros em seu código. Desative-o e cada linha, incluindo o que teria sido a linha de cabeçalho, se torna um array simples de strings — útil para dados tabulares brutos sem nomes de coluna significativos, ou quando você deseja construir os objetos você mesmo.
E se uma linha tiver mais ou menos campos do que a linha de cabeçalho?
Uma linha curta preenche as colunas finais ausentes com strings vazias; os campos extras de uma linha longa além do último cabeçalho são descartados. Isso mantém exportações CSV desorganizadas e editadas manualmente de lançar um erro — você obtém um objeto JSON por linha.
Qual delimitador devo escolher?
Vírgula é o padrão e o padrão. Use ponto e vírgula para exportações de locais onde a vírgula é o separador decimal (a maior parte da Europa usa essa convenção no Excel), e tabulação para dados TSV copiados diretamente de uma planilha.
Os valores são digitados como números ou booleanos?
Não — cada campo é convertido em uma string JSON, exatamente como apareceu no CSV ("30", não 30). CSV não tem sistema de tipo nativo, portanto adivinhar números/booleanos corre o risco de danificar valores como números de telefone, códigos ZIP ou IDs que parecem ser numéricos. Se você precisar de valores digitados no final, converta-os lá onde você controla o esquema.
Meus dados foram enviados para algum lugar?
Não. A análise é executada totalmente em seu navegador usando um analisador CSV independente — seus dados, incluindo qualquer coisa sensível em uma exportação de cliente ou financeira, nunca são enviados para um servidor, registrados ou armazenados.
Qual é o inverso dessa ferramenta?
O Conversor de JSON para CSV faz a conversão inversa, usando as mesmas opções de delimitador e aspas RFC 4180, portanto uma ida e volta através de ambas as ferramentas é sem perdas.