Converta CSV em JSON em três etapas
- Adicione dados CSV. Cole o texto ou escolha um CSV compatível ou arquivo delimitado.
- Confirme as configurações do analisador. Verifique o delimitador, a linha do cabeçalho, o comportamento do valor vazio e a detecção de tipo.
- Visualize e exporte. Revise as linhas analisadas e copie ou baixe o JSON formatado.
Detectar a estrutura CSV
Delimitador
A ferramenta tenta detectar delimitadores comuns: vírgula, ponto e vírgula, tabulação e barra vertical. A detecção permanece editável. Um arquivo contendo muitas vírgulas dentro do texto citado pode confundir a detecção automática, e as exportações regionais geralmente usam ponto e vírgula.
A visualização mostra o delimitador selecionado e o número detectado de colunas antes da conversão.
Linha de cabeçalho
Quando a primeira linha contém nomes de campos, cada linha seguinte pode se tornar um objeto JSON.
id,name,status
1,Ada,active
2,Lin,paused
Saída sugerida:
[
{"id": "1", "name": "Ada", "status": "active"},
{"id": "2", "name": "Lin", "status": "paused"}
]
Quando não existe nenhum cabeçalho, você pode gerar matrizes de matrizes, gerar chaves como column_1 ou inserir nomes de campos personalizados.
Analise os campos citados corretamente
Um campo CSV pode conter o delimitador, uma quebra de linha ou aspas literais quando for citado corretamente.
name,notes
"Ada","Uses commas, quotes, and
multiple lines"
O analisador mantém todo o valor das notas em um campo e decodifica pares de aspas escapadas dentro dos valores entre aspas.
Escolha o formato de saída JSON
Matriz de objetos
Use a linha do cabeçalho como chaves de objeto. Este é o padrão para APIs, importações de aplicativos e a maioria dos fluxos de trabalho de desenvolvedores.
Matriz de Matrizes
Mantenha cada linha como uma matriz posicional. Isto é útil quando o CSV não tem cabeçalho ou quando cabeçalhos duplicados não devem se tornar chaves de objeto.
Objeto embrulhado
Uma chave raiz opcional pode produzir:
{
"records": [
{"id": "1", "name": "Ada"}
]
}
A chave raiz deve ser inserida explicitamente. A ferramenta não inventa um nome de coleção semântico.
Tipos de dados de controle
CSV não possui metadados de tipo universal. O padrão mais seguro mantém todos os valores das células como strings.
- Preservar todos os valores como strings — o padrão, para que identificadores como
00123mantenham seus zeros à esquerda. - Detectar números e booleanos — converte texto numérico em números JSON e
true/falseem booleanos. - Manipulação de células vazias — mantenha uma string vazia ou emita
null.
Reconstruir objetos aninhados de cabeçalhos
Um modo opcional de caminho de ponto converte cabeçalhos como address.city e address.country em JSON aninhado.
{
"address": {
"city": "London",
"country": "UK"
}
}
Este modo está desabilitado por padrão porque um nome de coluna literal pode conter um ponto final. Os usuários controlam se os pontos significam aninhamento.
Visualizar análise antes de exportar
A visualização exibe o delimitador detectado, status do cabeçalho, contagem de linhas e colunas, avisos de linhas malformadas, avisos de cabeçalho duplicado ou em branco, uma pequena visualização da tabela de origem e saída JSON formatada.
Problemas comuns de CSV para JSON
Um nome contendo uma vírgula cria campos extras
O campo deve estar entre aspas no CSV de origem. O analisador respeita os delimitadores entre aspas e relata citações malformadas.
As linhas contêm diferentes números de colunas
O arquivo é irregular ou o delimitador errado foi selecionado. A saída mostra quais linhas diferem; os valores ausentes são preenchidos e os valores extras são mantidos por padrão.
Zeros à esquerda desaparecem
Desative a detecção de tipo numérico para colunas de identificador. Um valor como 00123 geralmente é um ID, não o número 123.
A primeira linha de dados tornou-se nomes de propriedades
Desative “a primeira linha é o cabeçalho”. Use a saída do array ou forneça chaves personalizadas.
Células vazias devem se tornar nulas
Selecione a política de valor vazio antes da conversão. A visualização distingue "" de null.
Perguntas frequentes sobre CSV para JSON
O conversor lida com vírgulas dentro de um valor?
Sim, quando o valor está entre aspas corretamente. O analisador trata os delimitadores dentro dos campos entre aspas como conteúdo.
Ele pode analisar arquivos separados por ponto e vírgula ou por tabulação?
Sim, se o delimitador for detectado ou selecionado. O delimitador selecionado fica visível no painel de opções.
A primeira linha precisa ser um cabeçalho?
Não. Você pode usar a primeira linha como chaves, gerar nomes de colunas ou gerar uma matriz de matrizes.
Os números permanecerão números?
Somente quando a detecção de tipo está habilitada. Manter valores como strings é mais seguro para identificadores e valores com zeros à esquerda.
Os cabeçalhos pontilhados podem criar JSON aninhado?
Sim, através do modo opcional de chave aninhada. Mantenha-o desativado quando os pontos forem partes literais dos nomes das colunas.
O CSV foi carregado?
Não — os dados colados são analisados inteiramente no seu navegador. Os arquivos acima do limite de processamento do navegador são oferecidos como um substituto opcional do servidor e nada é carregado sem o seu consentimento.