Conversor de CSV para JSON
Uma conversão de CSV para JSON mais rica para quando os padrões da ferramenta básica não são suficientes: escolha um delimitador personalizado (vírgula, tabulação, ponto e vírgula, pipe), decida se a primeira linha contém cabeçalhos e alterne entre saída JSON formatada e compacta. O resultado é um array de objetos com chaves baseadas nos cabeçalhos, ou um array de arrays quando você desativa os cabeçalhos, útil para dados em estilo matriz que não têm nomes de coluna naturais.
Como configurar a conversão
-
1
Cole os dados CSV
Qualquer formato de arquivo plano comum funciona; o analisador respeita aspas e escapes.
-
2
Escolha o delimitador
Vírgula para CSV padrão, `\t` para TSV, `;` para exportações CSV europeias, `|` para feeds delimitados por pipe.
-
3
Ative o modo de cabeçalho
Ativado: a primeira linha nomeia as chaves JSON. Desativado: cada linha se torna um array de valores dentro do array externo.
-
4
Escolha entre formatado ou compacto
Formatado adiciona quebras de linha e indentação para leitores humanos; compacto remove-os para a menor carga útil.
Escolhendo a forma de saída certa para seus dados
O alternador de cabeçalho produz duas formas diferentes de JSON. Escolha a que corresponde ao que seu consumidor espera.
Array de objetos (cabeçalhos ativados)
[
{ "name": "Alice", "age": "30" },
{ "name": "Bob", "age": "25" }
]
Esta é a forma que a maioria das APIs REST e frameworks front-end espera. Cada linha é um registro; as chaves são nomes de coluna estáveis.
Array de arrays (cabeçalhos desativados)
[
["Alice", "30"],
["Bob", "25"]
]
Útil quando o CSV é uma matriz (um mapa de calor, uma grade de correlação) ou quando o consumidor é uma biblioteca de gráficos como D3 que deseja dados posicionais.
Referência de delimitadores
| Arquivo plano comum | Delimitador | Uso |
|---|---|---|
| CSV | , |
Exportação padrão na maioria das ferramentas norte-americanas. |
| TSV | \t |
Colar da área de transferência de planilhas. |
| SSV (ponto e vírgula) | ; |
Exportações do Excel europeu (vírgula é decimal). |
| PSV (pipe) | ` | ` |
Formatado vs compacto
- JSON formatado é 2-3x maior, mas fácil de escanear. Prefira-o para fixtures de teste, corpos de requisição que você irá enviar para o Git e copiar-colar no console do navegador.
- JSON compacto economiza bytes na transmissão e remove espaços em branco. Prefira-o para cargas úteis de API em produção e gravações em
localStorage. - Qualquer formato é JSON válido, nenhum consumidor se importa com qual você envia.
Perguntas frequentes
Digite a sequência literal de dois caracteres \t na entrada de delimitador. O conversor interpreta isso como um verdadeiro caractere de tabulação antes de analisar.
CSV não tem informações de tipo, então o conversor mantém cada valor como uma string para evitar corromper silenciosamente IDs como 00042 ou decimais como 1.50. Converta para números no seu consumidor quando necessário.
As chaves de objeto devem ser únicas, então colunas posteriores sobrescrevem as anteriores. Renomeie cabeçalhos duplicados no CSV de origem primeiro, ou desative os cabeçalhos e trate o acesso baseado em posição.
Sim. O CSV é enviado ao nosso servidor para gerar o JSON. Ele não é armazenado nem adicionado ao link da página.
Ferramentas relacionadas
Gerador de cards CSS
Crie um card com seu título, texto e link opcional. Ajuste cores, borda, espaçamento, sombra e efeito ao passar o mouse. Depois copie ou baixe o HTML e o CSS.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de README
Gere um README.md estruturado a partir de alguns campos: nome do projeto, tagline, recursos, comando de instalação, trecho de início rápido, autor e licença. Cole direto no seu repositório.
Ofuscador de JavaScript
Ofusque JavaScript com codificação de array de strings, renomeação de variáveis, achatamento de fluxo de controle e injeção de código morto para proteção do front-end.
Ferramenta disponível em outros idiomas
- CSV-till-JSON-omvandlare [SV]
- Converter van CSV naar JSON [NL]
- ตัวแปลงข้อมูลจาก CSV เป็น JSON [TH]
- CSV에서 JSON으로 변환기 [KO]
- تحويل CSV إلى JSON [AR]
- Konverter CSV ke JSON [ID]
- Chuyển đổi từ CSV sang JSON [VI]
- Konwerter CSV do JSON [PL]
- CSV zu JSON Konverter [DE]
- CSVからJSONへの変換ツール [JA]
- Convertidor de CSV a JSON [ES]
- Convertisseur CSV en JSON [FR]
- CSV'den JSON'e Dönüştürücü [TR]
- CSV转 JSON 转换器 [ZH]
- CSV to JSON Converter [EN]
- Convertitore da CSV a JSON [IT]
- Конвертер CSV в JSON [RU]