Como converter CSV para JSON passo a passo
Resposta rápida
Para converter CSV em JSON: cole seus dados CSV no conversor CSV para JSON, escolha se a primeira linha é um cabeçalho e clique em Converter. A ferramenta analisa CSV e gera uma matriz JSON de objetos (se existirem cabeçalhos) ou matrizes (se não existirem). Todo o processamento acontece localmente – nenhum dado é carregado.
Introdução
CSV (valores separados por vírgula) é um formato comum para dados tabulares – planilhas, exportações de banco de dados e conjuntos de dados de ciência de dados geralmente usam CSV. JSON (JavaScript Object Notation) é o formato padrão para web APIs e aplicativos modernos. A conversão de CSV em JSON permite carregar dados tabulares em JavaScript, enviá-los para um API ou processá-los com ferramentas modernas. Este guia mostra como converter CSV em JSON em seu navegador usando uma ferramenta online gratuita.
Passo a passo
-
Abra o conversor CSV para JSON
Vá para a página da ferramenta de conversão CSV para JSON. A ferramenta aceita qualquer texto CSV como entrada, incluindo valores com vírgulas entre aspas.
-
Cole seus dados CSV
Cole seu CSV na área de texto de entrada. Um CSV típico possui uma linha por linha, com valores separados por vírgulas. A primeira linha geralmente é uma linha de cabeçalho contendo nomes de colunas.
-
Configurar manipulação de cabeçalho
Se a sua primeira linha contiver nomes de colunas (cabeçalhos), habilite a opção ‘Primeira linha é cabeçalho’. A ferramenta usará esses nomes como chaves JSON. Se desativado, cada linha se torna uma matriz de valores JSON.
-
Defina o delimitador (se necessário)
A maioria dos arquivos CSV usa vírgulas, mas alguns usam ponto e vírgula, tabulações ou barras verticais. Se o seu arquivo usar um delimitador diferente, defina-o nas opções. A ferramenta trata corretamente os valores entre aspas que contêm o delimitador.
-
Converta e copie o JSON
Clique em Converter. A ferramenta analisa CSV e gera JSON. Com cabeçalhos, cada linha se torna um objeto como {"name":"Alice","age":"30"}. Copie JSON para sua área de transferência para uso em seu aplicativo.
Exemplos
CSV com cabeçalhos para objetos JSON
Entrada: nome, idade, cidade
Alice,30, Nova York
Bob, 25, Los Angeles
Saída: [
{"name":"Alice","age":"30","city":"NYC"},
{"name":"Bob","age":"25","city":"LA"}
]
CSV com valores entre aspas contendo vírgulas
Entrada: nome, nota
Alice,"Olá, mundo"
Bob, "foo, barra"
Saída: [
{"name":"Alice","note":"Hello, world"},
{"name":"Bob","note":"foo, bar"}
]
CSV sem cabeçalhos para matrizes JSON
Entrada: Alice,30,NYC
Bob,25,LA
Saída: [
["Alice","30","NYC"],
["Bob","25","LA"]
]
Problemas comuns
- Todos os valores CSV são strings em JSON — números como "30" permanecem como strings. Converta para números em seu aplicativo com Number() ou parseInt().
- Valores entre aspas com vírgulas incorporadas —um analisador CSV adequado lida com aspas corretamente; a divisão ingênua entre vírgulas quebra valores como "Olá, mundo".
- Comprimentos de linha inconsistentes — algumas linhas podem ter menos ou mais colunas que o cabeçalho. A ferramenta preenche valores ausentes com valores nulos ou trunca valores extras.
- Problemas de codificação —CSV arquivos do Excel podem usar BOM ou codificações diferentes. Salve como UTF-8 antes de colar.
Dicas
- Se o seu CSV tiver cabeçalhos, habilite a opção de cabeçalho para obter objetos JSON com chaves nomeadas – muito mais úteis que arrays.
- Converta strings numéricas em números em seu aplicativo após a conversão, pois CSV não possui informações de tipo.
- Para arquivos CSV grandes (10 MB+), use um analisador de streaming em vez de carregar o arquivo inteiro na memória.
- Use nosso conversor CSV para JSON para conversão instantânea e privada - nenhum dado sai do seu navegador.