Anúncios
Anúncios

JSON para Excel e CSV

Transforme seu JSON em linhas e colunas. Confira os dados na prévia e leve a tabela para uma planilha.

  • 📊 CSV e XLSX
  • 🔒 No navegador
  • ✨ Sem cadastro
?

Cole uma lista de objetos ou outro valor JSON. Até 2 MiB em UTF-8. A entrada não é enviada pelo conversor.

Cole o texto ou escolha um arquivo local em UTF-8.

?

Deixe vazio para usar a raiz. Ex.: /dados/itens. Os caminhos usam JSON Pointer.

?

Em uma célula mantém o bloco em JSON. Separar cria colunas identificadas por caminhos. Listas internas continuam em uma célula.

?

Use o separador esperado ao importar o CSV. Não muda o arquivo XLSX.

Do documento para a tabela

Transforme seu JSON em uma planilha pronta para conferir

Uma resposta em JSON pode reunir os dados que você precisa revisar, mas nem sempre é a forma mais confortável de comparar registros. Este conversor organiza o documento em linhas e colunas, mostra uma prévia e prepara arquivos CSV e Excel. Cole um exemplo, abra um arquivo local ou use o modelo para conhecer as opções.

Escolha os registros antes de exportar. Uma lista de clientes, pedidos ou resultados pode estar na raiz ou dentro de outra propriedade. Você também decide se os objetos internos ficam juntos em uma célula ou se seus campos viram colunas. A entrada permanece disponível para corrigir o documento e gerar uma nova tabela.

Entenda melhor

Como converter JSON para CSV com as colunas certas

O caso mais comum é uma lista de objetos, como dois cadastros com nome e cidade. Cada objeto vira uma linha, e cada nome de campo vira um cabeçalho. Se um registro tiver um campo adicional, a ferramenta acrescenta a coluna e deixa vazia a posição dos outros registros que não possuem aquele campo.

A ordem segue a primeira ocorrência dos campos no documento. Isso permite comparar as linhas sem depender de os objetos repetirem exatamente a mesma sequência. Se a lista misturar objetos com valores simples, a conversão pede uma estrutura uniforme. Nesse caso, escolha outra parte do documento ou prepare os registros antes de tentar novamente.

Escolha os registros de uma resposta de API

Uma resposta pode trazer informações de paginação e a lista que você quer analisar em lugares diferentes. No campo de caminho, indique onde essa lista aparece. Por exemplo, em um documento com {"dados":{"itens":[{"nome":"Ana"}]}}, o caminho /dados/itens seleciona os registros, sem colocar a estrutura externa na tabela.

O caminho usa nomes e posições do JSON informado. Para acessar o primeiro item de uma lista, a posição é zero. Os escapes de JSON Pointer permitem selecionar propriedades cujos nomes contêm barra ou til. Se o caminho não existir ou a lista estiver vazia, a ferramenta avisa e mantém sua entrada para você revisar.

Objetos internos: uma célula ou várias colunas

Manter os objetos em uma célula é uma forma direta de conservar um bloco de informações para consulta. O conteúdo aparece como JSON compacto, inclusive com os números escritos no documento. Essa opção também pode ajudar quando os registros possuem estruturas internas muito diferentes e o detalhamento criaria muitas colunas vazias.

Ao separar objetos, os cabeçalhos usam caminhos completos. Assim, o campo nome dentro de cliente aparece como /cliente/nome, e uma propriedade que realmente contém uma barra recebe o escape correspondente. A ferramenta evita juntar campos diferentes apenas porque seus nomes parecem semelhantes. Listas internas permanecem em JSON dentro de uma célula nas duas opções.

JSON para Excel sem arredondar identificadores

Um identificador pode parecer um número e ainda precisar ser tratado como texto. Isso vale para códigos extensos e para strings com zeros à esquerda. O arquivo XLSX desta ferramenta grava os números JSON como texto para conservar os dígitos, as casas decimais escritas e os expoentes. O cabeçalho fica destacado, com filtro e a primeira linha fixa.

Essa escolha ajuda na conferência, mas também significa que você deve revisar as colunas antes de fazer contas. Converta apenas os campos adequados no aplicativo de planilhas. Guarde o JSON original como referência. Datas também permanecem textos: o conversor não tenta adivinhar o formato regional nem transformar automaticamente uma string em uma data do Excel.

Qual separador usar no CSV

Escolha o separador que o programa de destino espera. Ponto e vírgula é a opção inicial; vírgula e tabulação também estão disponíveis. O arquivo usa campos entre aspas, repete aspas internas e preserva quebras de linha dentro dos valores. Assim, um nome com vírgula não cria uma coluna extra por acidente.

Ao importar, confirme a codificação UTF-8 e o separador selecionado. Se os dados aparecerem em uma única coluna, reveja essas opções. Para identificadores e números cuja escrita deve permanecer igual, configure as colunas como texto. O XLSX já faz essa escolha para os números exportados; a interpretação de um CSV depende também do aplicativo que o abre.

Confira a prévia e conserve a entrada

A prévia ajuda a reconhecer cabeçalhos, campos vazios, valores lógicos e blocos mantidos em JSON. Ela mostra uma parte limitada da tabela para manter a página confortável de usar. Os contadores indicam o tamanho completo do resultado, e os downloads incluem todas as linhas e colunas aceitas, mesmo as que não aparecem na prévia.

Ao editar a entrada ou mudar uma opção, gere o resultado novamente. A tabela anterior deixa de estar disponível para evitar exportar uma versão desatualizada. Se houver erro de sintaxe, revise a linha e a coluna indicadas. O JSON Validator, ligado abaixo, oferece uma visualização própria para validar e formatar o documento antes da conversão.

Como usar

  1. Cole JSON estrito ou abra um arquivo local em UTF-8.
  2. Se os registros estiverem dentro de outra propriedade, indique o caminho, como /dados.
  3. Escolha o tratamento dos objetos internos e o separador do CSV.
  4. Converta, confira a prévia e copie o CSV ou baixe CSV/XLSX.

Como interpretar

  • Linhas correspondem aos registros selecionados; listas internas não multiplicam essa quantidade.
  • Colunas reúnem os campos encontrados. A prévia mostra até 50 linhas e 12 colunas; os arquivos incluem a tabela completa.
  • Os tipos indicados na prévia ajudam a revisar a origem de cada célula. O formato de tabela não conserva toda a estrutura e todos os tipos do JSON.

Limitações

  • Conversão local de JSON estrito; não busca URLs, não aceita JSON Lines e não reconstrói tipos JSON a partir da planilha.
  • Null é o texto null; campo ausente fica vazio. Alguns textos podem ter a mesma aparência desses valores no CSV. Listas internas não são expandidas em registros.
  • Nomes duplicados e caracteres que não podem ser exportados sem alteração bloqueiam a conversão. Não há correção automática ou descarte silencioso.
  • O CSV protege textos que poderiam virar fórmulas. O aplicativo pode reinterpretar números ao abrir CSV; use importação como texto quando precisar conservar sua escrita.
  • O Excel aceita até 32.767 caracteres por célula. Acima desse limite, use CSV. A biblioteca ExcelJS 4.3.0 é carregada sob demanda pelo recurso já existente no plugin.

Dúvidas sobre JSON para Excel e CSV

Cole o JSON ou abra um arquivo UTF-8, escolha como organizar os objetos internos e clique em Converter JSON. Confira a prévia e use Baixar Excel para criar um arquivo XLSX. Os números são gravados como texto para conservar os dígitos e a escrita original.

Informe o documento, escolha o separador e gere a tabela. Baixar CSV cria um arquivo UTF-8 com cabeçalho, campos entre aspas e quebras de registro CRLF. Copiar CSV leva o mesmo conteúdo à área de transferência, sem o marcador inicial do download.

Uma lista de objetos vira uma tabela com uma linha por objeto. As colunas reúnem os nomes encontrados em todos os registros, na ordem da primeira ocorrência. Um objeto sozinho vira uma linha. Uma lista de valores simples usa a coluna valor. Uma lista de listas usa Coluna 1, Coluna 2 e assim por diante, preservando a ordem.

Use Caminho dos registros. Para um documento com a lista em dados e depois itens, informe /dados/itens. Deixe vazio para usar a raiz. O caminho segue JSON Pointer: uma barra dentro de um nome vira ~1, e o til vira ~0. A ferramenta usa somente o documento informado; não faz requisição à API.

Por padrão, ficam como JSON compacto em uma célula. Na opção Separar objetos em colunas, objetos internos são detalhados e os cabeçalhos passam a mostrar caminhos como /cliente/nome. Listas internas continuam em uma célula JSON. Elas não são expandidas em várias linhas, para que a quantidade de registros permaneça previsível.

O leitor mantém a escrita dos números JSON e os textos recebidos. No XLSX, números são gravados como texto, incluindo inteiros extensos, decimais e expoentes. Uma string como 00123 também continua texto. No CSV, o aplicativo de planilhas pode tentar converter esses campos ao abrir: use a importação e configure as colunas como texto quando precisar preservar essa representação.

Null aparece como o texto null. Um campo ausente fica vazio. Uma string vazia também tem conteúdo visual vazio, mas a prévia identifica seu tipo. CSV não possui tipos JSON; por isso alguns valores podem ficar visualmente iguais. Este conversor prepara uma tabela para consulta e não promete reconstruir o documento original a partir da planilha.

Corrija a repetição antes de converter. Dois nomes iguais no mesmo objeto podem levar programas a descartar parte do documento. Aqui a conversão é interrompida e indica a posição para revisão. Nomes iguais em registros diferentes representam a mesma coluna.

Essa escolha conserva a representação recebida, sem arredondar identificadores extensos nem simplificar casas decimais. O Excel pode exibir um aviso de número armazenado como texto. Se quiser fazer contas, revise o campo e converta apenas as colunas adequadas no aplicativo. Booleans são gravados como valores lógicos no XLSX; os demais conteúdos são textos ou células vazias.

Textos que podem ser interpretados como fórmulas recebem um apóstrofo de proteção no CSV. Isso também vale para cabeçalhos e para textos iniciados por certos caracteres de controle. Números JSON negativos continuam com seu sinal normal. No XLSX, os conteúdos são gravados como valores de célula, sem criar fórmulas a partir do texto.

A entrada aceita até 2 MiB em UTF-8 e usa os limites do leitor JSON: 128 níveis e 100.000 valores. A tabela aceita até 10.000 linhas, 200 colunas e 100.000 células; o CSV tem limite de 8 MiB. O XLSX aceita até 32.767 caracteres e 253 quebras de linha por célula; acima disso, use CSV.

O documento e a tabela são processados no navegador, sem envio pelo conversor e sem salvamento automático. Você escolhe quando copiar ou baixar. O Excel carrega uma biblioteca apenas ao solicitar o XLSX. Para guardar o trabalho, conserve o JSON original e os arquivos que decidiu exportar antes de sair da página.