Pular para o conteúdo
Coverton Blogue
Neste artigo
Tabelas e dados

Converter JSON para CSV: conferir valores e tipos de dados

A conversão exige um array cujos elementos sejam objetos. Decida se os objetos aninhados devem virar colunas separadas ou permanecer como strings JSON nas células; a leitura da planilha muda conforme essa escolha.

Abra a ferramenta →Como usar esta ferramenta ↓
Converter JSON para CSV
A ilustração mostra o fluxo de uso da ferramenta. Ela não representa o resultado de um arquivo enviado.

Como usar esta ferramenta

  1. Escolha arquivos no formato JSON. Máximo: 1.
  2. Confira as configurações (Achatar objetos aninhados) e inicie o processamento.
  3. Baixe o resultado CSV e confira o conteúdo e a qualidade.

Escolha as configurações certas

Ative o achatamento para transformar as propriedades de objetos aninhados em cabeçalhos unidos por pontos. Os arrays não são expandidos em várias linhas; confira essas células separadamente se quiser analisar cada elemento.

Entrada suportada
  • JSON
Saída
  • CSV
Configurações disponíveis
  • Achatar objetos aninhados

Antes de começar

Entenda os dados antes de transformá-los

Identifique o que cada linha ou valor representa e guarde uma cópia da fonte. Em tabelas, confira cabeçalhos, separadores e codificação; em arquivos estruturados, veja os objetos ou arrays exigidos. A exibição de uma planilha não basta para interpretar identificadores, datas e valores monetários.

Escolha colunas de correspondência, regras de tipo e campos de saída conforme o destino, quando essas opções existirem. Teste uma amostra com campo vazio, repetição e pontuação. Em etiquetas, gráficos ou documentos personalizados, confira de qual coluna vem cada valor, além das unidades e dos textos.

Defina verificações antes de processar: um identificador que deve manter a grafia, um valor com interpretação conhecida e uma relação esperada entre registros. Quando houver regras de tipo ou correspondência, diferencie o valor fonte de sua exibição. Teste datas ambíguas e chaves com grafias diferentes antes de adotar uma regra ampla. Guarde regras e exigências do destino com o resultado para identificar se a diferença vem da entrada, da interpretação ou da transformação.

Confira valores e exceções

Reabra ou importe a saída com os ajustes do programa de destino. Compare cabeçalhos, número de registros e algumas amostras com a fonte. Resumir, dividir ou remover duplicatas pode mudar a quantidade de propósito; verifique a razão, em vez de exigir o mesmo total de linhas em toda transformação.

Leia os relatórios de exceção ou validação antes de seguir. Para colunas deslocadas, caracteres ilegíveis ou chaves ausentes, confira delimitador, codificação e grafia exata dos cabeçalhos. Codificar não é criptografar; formatar não confirma o significado. Teste os códigos ou etiquetas impressos antes de produzir o conjunto completo.

Exemplo de entrada e saída

JSON Array de Objetos → cabeçalho e rocha CSV

Exemplos descrevem o fluxo de trabalho. Os resultados dependem do arquivo de origem e das configurações.

Verifique o resultado antes de salvar

Quando os objetos possuem propriedades diferentes, verifique se os cabeçalhos CSV incluem todos os campos necessários. Compare espaços em branco, valores de matriz e identificadores de zero à esquerda após importar o arquivo para uma planilha.

Se o resultado for diferente do que você esperava

Um único objeto de nível superior ou uma matriz de números simples não é adequado para esta conversão. Resolva colisões entre chaves pontilhadas existentes e nomes de propriedades niveladas antes de exportar os dados.

Limites de uso

  • JSON representa objetos, arrays, strings, números, booleanos e null. Nomes de propriedades usam aspas duplas. Formate para inspecionar dados e use CSV para estruturas tabulares adequadas.
  • JSON não aceita comentários nem vírgulas finais. A precisão numérica depende dos limites do JavaScript.
  • Confira codificação, separador e colunas. Números grandes podem perder precisão em JavaScript; CSV não mantém todos os tipos e estruturas aninhadas.

Continue com ferramentas relacionadas

Converter CSV para JSON

A primeira linha CSV fornece as chaves para o objeto JSON de cada linha de dados. Os valores das células são armazenados como strings, portanto, inspecione seus tipos antes de passar o resultado para um sistema que espera números ou valores booleanos.

Escolha o codificação de fonte e use detecção de delimitador automática ou selecione o delimitador real. Resolva cabeças vazias ou duplicadas e certifique-se de que cada linha tem o mesmo número de colunas que o cabeças.

Abra a ferramenta →

Converter TSV para CSV

Reserve uma folha separada da tab quando o sistema de recepção aceita CSV. Um campo pode conter vírgulas ou fraturas de linha de si próprio, então substituir cada tab com uma comma em texto plano não seria suficiente para preservar as fronteiras celulares.

Verifique se a fonte usa UTF-8 ou uma codificação compatível com EUC-KR e escolha-a adequadamente. Os campos de entrada são lidos com tabulações, enquanto o CSV salvo usa vírgulas como separadores.

Abra a ferramenta →

Este guia explica a ferramenta de acesso público que funciona no navegador. Guarde uma cópia do original e confira o resultado antes de compartilhar.

Esta tradução foi preparada com auxílio de software. Você também pode ler a versão em inglês. Leia em inglês