Reconstrução de objetos e arrays
Cabeçalhos com pontos tornam-se objetos aninhados, e chaves com colchetes como itens[0].sku viram arrays. Você também pode desativar essa opção para manter chaves planas.
A outra direção
Transforme planilhas e dados CSV em código JSON válido em segundos.
Cole dados em JSON e o resultado aparecerá aqui em tempo real enquanto digita.
Nada é enviado para servidores externos. Abra a aba Rede nas ferramentas de desenvolvedor e confirme: nenhuma requisição é feita.
Por que a estrutura importa
Um CSV é uma grade tabular e o JSON é uma árvore hierárquica. O maior diferencial na conversão é definir a estrutura resultante. Nosso conversor interpreta caminhos nos cabeçalhos e reconstrói objetos aninhados com perfeição.
Cabeçalhos com pontos tornam-se objetos aninhados, e chaves com colchetes como itens[0].sku viram arrays. Você também pode desativar essa opção para manter chaves planas.
Números, booleanos e nulos evidentes são convertidos com exatidão. Zeros à esquerda e sinais de adição preservam o formato de texto, garantindo que CEPs e telefones permaneçam intactos.
O delimitador é identificado analisando a consistência dos campos por linha. Arquivos em Windows-1252 ou Latin-1 são interpretados sem corrupção de caracteres.
Passo a passo
Três passos rápidos para transformar dados tabulares em JSON estruturado.
01
A primeira linha como cabeçalho é o padrão, mas pode ser desativada gerando nomes como col1, col2. Planilhas do Excel ou Google Sheets podem ser salvas como CSV e inseridas aqui.
02
Um array de objetos é o padrão. Um objeto por linha gera JSON Lines (NDJSON) para pipelines de logs, e indexar por coluna cria um dicionário com chave única.
03
O resultado é atualizado em tempo real conforme você altera as opções. Copie direto para a área de transferência ou baixe o arquivo .json gerado 100% no seu dispositivo.
Utilize o script
Fazer isso uma vez é trabalho para uma página. Fazer toda semana pede um script automatizado. A aba Código gera o script exato com base nas suas opções ativas: uma versão sem dependências em Python com csv.DictReader e json.dump, e uma versão para Node.js que lida com campos entre aspas e quebras de linha.
Um script Python legível é muito mais seguro do que confiar em código genérico. Mudanças de delimitadores e estrutura refletem no script na hora, com notas claras sobre a inferência de tipos.
Trabalha com planilhas? Não há conversão direta no Excel sem macros ou Power Query. Salve como CSV, arraste para cá e poupe tempo. No sentido inverso, use nosso conversor de JSON para CSV online — e o tutorial de achatamento de JSON aninhado explica os caminhos que esta página reconstrói.
Sobre a ferramenta
Conversor gratuito de CSV para JSON que funciona 100% no seu navegador. Cole o texto CSV ou solte um arquivo gerado no Excel: o processamento ocorre no seu dispositivo sem envio para servidores, sem cadastro e sem limites de tamanho. Trata corretamente aspas duplas, valores com quebra de linha e codificações Windows-1252 ou Latin-1.
A conversão leva três etapas: carregue o arquivo, escolha a estrutura de saída (array de objetos, JSON Lines ou objeto indexado por chave) e copie ou baixe o arquivo .json resultante.
Cabeçalhos como cliente.nome ou itens[0].sku reconstroem objetos e arrays estruturados. A inferência de tipos converte números e booleanos com segurança, mantendo CEPs e telefones como texto.
Para automações recorrentes, Python é a melhor escolha. A biblioteca padrão oferece csv.DictReader e json.dump, enquanto o pandas com read_csv e to_json atende casos analíticos. Copie o script pronto na aba Código.
Esta página roda em JavaScript nativo. Na aba Código você encontra uma versão pronta para Node.js que trata quebras de linha e campos entre aspas sem instalar pacotes adicionais.
Salve a planilha como CSV e solte aqui para gerar seu JSON. Para a rota inversa, acesse nosso conversor de JSON para CSV no navegador, e consulte o guia sobre reconstrução de caminhos pontilhados em objetos para mais detalhes.
Como nada é enviado a servidores remotos, não existem planos pagos nem cotas diárias. Verifique você mesmo na aba Rede do console do navegador durante a conversão.
FAQ
Sim, vem ativado por padrão. Cabeçalhos com pontos (ex: usuario.nome) geram objetos aninhados, e colchetes (ex: itens[0].id) reconstroem listas/arrays.
Valores numéricos inequívocos, true/false e null são convertidos para seus tipos nativos no JSON. Já valores com zeros à esquerda permanecem como texto para proteger CEPs e telefones.
Arraste o arquivo .json para a área de entrada, visualize a tabela de colunas e baixe o arquivo CSV gerado localmente.
Mude para a direção CSV para JSON, cole seus dados tabulares e gere arrays JSON estruturados e validados instantaneamente.
Não. Toda a conversão roda em um Web Worker diretamente no seu navegador, no seu dispositivo. Você pode comprovar abrindo as ferramentas de desenvolvedor (F12) na aba Rede (Network) e executando uma conversão: nenhuma requisição é enviada. Por isso, não há limite de tamanho nem cotas diárias.
Não há limites artificiais. Os dados são lidos em pedaços (chunks) e transmitidos como fluxo (stream), mantendo o consumo de memória sempre baixo e estável mesmo com arquivos de muitos gigabytes.
É totalmente gratuito, sem necessidade de cadastro, sem período de testes e sem planos pagos.
Conversores e ferramentas relacionadas