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

Converter CSV para JSON: conferir valores e tipos de dados

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.

Abra a ferramenta →Como usar esta ferramenta ↓
Converter CSV para JSON
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 CSV. Máximo: 1.
  2. Confira as configurações (Codificação de entrada, Separador de entrada) e inicie o processamento.
  3. Baixe o resultado JSON e confira o conteúdo e a qualidade.

Escolha as configurações certas

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.

Entrada suportada
  • CSV
Saída
  • JSON
Configurações disponíveis
  • Codificação de entrada
  • Separador de entrada

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

nome,conto / Coverton,2 → JSON array de gravação

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

Verifique o resultado antes de salvar

Compare a contagem de objetos JSON com a contagem de linhas de dados CSV. Exemplos de códigos de zero à esquerda, células vazias e campos contendo vírgulas ou quebras de linha para verificar se seus valores foram movidos corretamente.

Se o resultado for diferente do que você esperava

Cabeçalhos vazios ou duplicados e larguras de linha inconsistentes podem interromper a conversão. Se os caracteres coreanos parecerem distorcidos, revise a codificação de entrada antes de editar JSON, pois o problema pode ocorrer durante a leitura dos bytes de origem.

Limites de uso

  • CSV guarda texto em linhas e colunas. Campos entre aspas podem conter vírgulas e quebras de linha. Codificação e cabeçalhos variam. Planilhas podem alterar zeros iniciais, datas e identificadores longos.
  • 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 JSON para CSV

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.

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.

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