Como converter CSV para JSON sem perder zeros à esquerda

Escolha um delimitador, preserve códigos como texto e marque aspas e linhas antes de exportar uma tabela.

Guia práticoAtualizado Tempo estimado de leitura: 4 min
Nesta página

Códigos nem sempre são números.

Um código como 001 identifica uma entrada mesmo que contenha apenas dígitos. Convertê-lo automaticamente para o número 1 remove informações que outro sistema pode precisar. Kitavio preserva células CSV como cordas JSON.

A mesma regra evita adivinhar formatos de data. Um valor como 03/04/2026 pode ter interpretações diferentes dependendo do seu destino. Converta seu tipo separadamente quando souber o formato necessário.

Delimitadores e nomes de colunas

A primeira fila fornece chaves de objetos JSON. Os nomes devem ser distintos e não vazios. Selecione vírgula, ponto e vírgula ou guia de acordo com o arquivo; alterar o idioma da interface não altera seu delimitador.

Cada linha deve conter tantas células quanto o cabeçalho. Uma linha incompleta produz um erro para evitar a mudança de valores para a coluna errada. Campos vazios permanecem vazios.

Citações e quebras de linha

Uma célula contendo o delimitador deve estar entre aspas duplas. Dentro de uma célula citada, duas citações representam uma citação literal. Por exemplo, "Diz "sim" torna-se "sim".

Uma quebra de linha entre aspas pertence à célula, em vez de iniciar outro contato. É por isso que simplesmente dividir o arquivo em vírgulas ou novas linhas não é confiável.

Revisando uma exportação de ida e volta

JSON para CSV aceita uma série de objetos e inclui todas as chaves encontradas. Propriedades ausentes e nulas tornam-se células vazias. Um objeto aninhado permanece JSON dentro de uma célula, em vez de se expandir em colunas.

A proteção de fórmula adiciona um apóstrofo a strings que uma planilha pode interpretar como instruções. Mantenha-o ativado ao abrir dados não confiáveis; desative-o somente quando essas strings tiverem que permanecer literais.

  1. Baixe a tabela fictícia e escolha seu delimitador.
  2. Converta para JSON e verifique se o código 001 continua sendo uma string.
  3. Inspecione a nota que contém uma vírgula e a que contém citações.
  4. Se voltar para CSV, verifique colunas e registros antes de importar para outro programa.

Critérios para revisar e entregar o resultado

Para uma tabela de código, defina colunas de texto antes de converter. Um identificador com zeros principais pode parecer numérico sem representar uma quantidade. A importação preserva células como strings, mas uma aplicação posterior pode inferir tipos novamente; inspecione esse estágio separadamente. Inclua uma célula vazia, um delimitador contendo uma nota e um valor citado em uma amostra fictícia para testar a estrutura sem expor registros privados. Esses exemplos revelam regras de análise mais claramente do que uma tabela contendo apenas palavras simples.

Ao exportar de volta para CSV, inspecione chaves entre objetos e a representação de propriedades ausentes ou aninhadas. Escolha a proteção da fórmula de acordo com o destino, particularmente para uso em planilhas. Importe com o delimitador correto e verifique a primeira linha, última linha, contagem de registros e um código representativo. Mantenha a fonte com seus tipos e contexto para resolver discrepâncias. Uma viagem de ida e volta pode reter valores comuns sem preservar todos os bytes ou distinções estruturais. Defina quais propriedades são importantes para a saída aceita de troca e documento, em vez de assumir que todos os resultados legíveis estão completos para cada sistema. A manipulação do tipo de destino faz parte do fluxo de trabalho, mesmo quando ambas as conversões são bem-sucedidas.

EXPERIMENTE

Uma tabela com códigos e citações

Baixe contacts.csv, abra-o em um editor de texto e cole seu conteúdo completo em CSV para JSON. Escolha vírgula e converta. Os contatos são fictícios e os nomes das colunas estão em inglês para que você possa verificar se eles permanecem inalterados.

A primeira entrada tem código: "001" e nota: "Olá, mundo". A segunda preserva citações em "Diz sim". Nenhum zero principal é perdido ou colunas extras são criadas a partir da vírgula da nota.

Copie o JSON em JSON para CSV e compare as células em ambas as tabelas. O espaço em branco JSON pode mudar sem mudar valores.