Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Converta dados CSV para JSON direto no navegador. Suporta delimitadores personalizados com detecção automática, opções de cabeçalho e minificação, e detecção automática de tipos.

Conversor de CSV para JSON

Este conversor de CSV para JSON transforma valores separados por vírgula em um JSON limpo e estruturado direto no seu navegador. Cole uma exportação de planilha, um dump de banco de dados ou um extrato de API e veja virar um array de objetos ou de arrays enquanto você digita.

Ele foi feito para desenvolvedores, analistas e qualquer pessoa que conecta dados a aplicações web: o JSON é o formato que a maioria das APIs e frameworks JavaScript espera, e carrega valores tipados e estrutura que o CSV plano não tem. Escolha o delimitador, decida se a primeira linha contém os nomes das colunas e selecione saída formatada ou minificada.

Privado por princípio: toda conversão roda localmente no seu navegador. Seu CSV nunca é enviado, armazenado ou rastreado, então até arquivos grandes permanecem no seu dispositivo.

Como converter CSV para JSON

1

Adicione seu CSV

Cole os dados CSV no painel da esquerda ou clique em Enviar arquivo para carregar um arquivo .csv, .tsv ou .txt. Quer um teste rápido? Clique em Dados de exemplo para carregar um modelo.

2

Defina as opções

Escolha o Delimitador (vírgula, ponto e vírgula, tabulação ou barra) e ative Primeira linha como cabeçalho e Minificar. Quando você envia um arquivo, o delimitador é detectado automaticamente.

3

Confira o resultado

O JSON aparece à direita na hora. Alterne entre a visualização em Texto para o JSON puro e a visualização em Tabela para conferir as linhas analisadas. A barra de status mostra a validade, o total de linhas, o total de colunas e o tamanho da saída.

4

Copie ou baixe

Use Copiar para enviar o JSON à área de transferência ou Baixar para salvar como data.json. Clique em Limpar para começar de novo.

Recursos

Saída em objetos ou arrays

Mantenha a primeira linha como cabeçalho para um array de objetos ou desative para obter um array de arrays simples.

Quatro delimitadores

Converta dados separados por vírgula, ponto e vírgula, tabulação ou barra, com delimitador detectado automaticamente ao enviar o arquivo.

Detecção inteligente de tipos

Números, true/false e null viram valores JSON reais em vez de strings entre aspas.

Análise robusta de CSV

Lida com campos entre aspas, aspas escapadas (""), quebras de linha internas, finais de linha mistos e linhas desiguais.

Formatado ou minificado

Alterne entre um JSON indentado e legível e uma versão compacta de linha única para APIs e armazenamento.

Visualização em texto e tabela

Leia o JSON puro ou confira os dados analisados em uma tabela no estilo planilha, com números de linha e cabeçalho fixo.

Envio de arquivos

Carregue arquivos .csv, .tsv ou .txt diretamente, ou cole os dados direto da área de transferência.

Copiar e baixar

Copie o resultado para a área de transferência com um clique ou baixe como um arquivo data.json.

Barra de status ao vivo

Uma barra de status em tempo real mostra a validade, além do total de linhas, total de colunas e tamanho do arquivo de saída.

Instantâneo e privado

A conversão acontece enquanto você digita e roda inteiramente no seu navegador, com dados de exemplo à mão para testes rápidos.

Perguntas frequentes

Como converto um arquivo CSV para JSON?

Cole seu CSV no painel da esquerda ou clique em Enviar arquivo para carregar um arquivo .csv, .tsv ou .txt. O JSON aparece à direita imediatamente. Depois use Copiar ou Baixar para salvar.

A saída é um array ou um objeto JSON?

A saída é sempre um array JSON. Com Primeira linha como cabeçalho ativada, cada linha vira um objeto com chaves a partir dos nomes do cabeçalho — um array de objetos, que é o que a maioria das APIs espera. Desative e cada linha vira uma lista simples de valores — um array de arrays.

Dá para criar JSON aninhado a partir dos cabeçalhos do CSV?

O conversor produz JSON plano: um objeto (ou array) por linha do CSV, com uma propriedade por coluna. Ele não divide nomes de cabeçalho com ponto ou colchetes em estruturas aninhadas, então o resultado espelha as colunas da sua tabela uma a uma.

Quais delimitadores são suportados?

Quatro delimitadores comuns: vírgula (,), ponto e vírgula (;), tabulação e barra (|). Quando você envia um arquivo, o delimitador é detectado automaticamente a partir da primeira linha; você também pode escolhê-lo manualmente nos botões de Delimitador.

Números e booleanos são convertidos automaticamente?

Sim. Valores que parecem inteiros ou decimais viram números JSON, true e false viram booleanos JSON e null vira null JSON. Qualquer outro valor permanece como string.

Como as células CSV vazias são tratadas?

Uma célula vazia vira uma string vazia ("") no JSON, não null. Para obter um null de verdade, coloque o texto literal null naquela célula. Linhas com menos colunas que as demais são preenchidas com valores vazios para manter a estrutura consistente.

Como os campos entre aspas são tratados?

O analisador segue as regras padrão de CSV: campos envolvidos por aspas duplas podem conter delimitadores, quebras de linha e aspas escapadas escritas como "". Por exemplo, "São Paulo, Brasil" é lido como um único campo, e não dois.

Ele lida com arquivos grandes?

Como tudo roda no seu navegador, o desempenho depende do seu dispositivo, e a ferramenta lida bem com arquivos de milhares de linhas. A visualização em Tabela exibe até 500 linhas por questão de velocidade, mas o conjunto completo de dados está sempre incluído na saída JSON, ao copiar e ao baixar.

Meus dados CSV são enviados para um servidor?

Não. Toda a conversão é feita localmente no seu navegador com JavaScript. Nada é enviado a um servidor, e seus dados CSV nunca saem do seu dispositivo.

Delimitador:
CSV
JSON
Erro

                

Cole os dados CSV à esquerda para converter

| |
Cole os dados CSV ou envie um arquivo para converter na hora
Ative Primeira linha como cabeçalho para alternar entre saída em objetos e em arrays
Use Minificar para obter um JSON compacto para usar em APIs
O envio de arquivo detecta automaticamente o delimitador (vírgula, tabulação, ponto e vírgula, barra)
Mude para a visualização em Tabela para conferir os dados analisados antes de baixar
Toda a conversão acontece no seu navegador — nenhum dado é enviado
Quer saber mais? Leia a documentação →
1/7
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes