Mantenha o significado das colunas ao mudar o formato do arquivo
A exportação de uma planilha não carrega as mesmas informações de tipo de um banco de dados. O valor 007 pode ser um código de funcionário, e não o número sete. Um ID numérico longo pode ultrapassar a faixa de inteiros exatos usada pelo código comum dos navegadores. Por isso, o CSV para JSON mantém cada célula como string. Células vazias continuam sendo strings vazias, e palavras como true e null permanecem como texto até que você as altere deliberadamente em outro lugar.
As aspas no CSV importam sempre que um campo contém vírgula, aspas ou quebra de linha. Um endereço entre aspas pode ocupar duas linhas físicas e continuar pertencendo a um único registro. Este analisador acompanha essa distinção e informa contagens de colunas inconsistentes, em vez de deslocar células para os cabeçalhos errados. Os cabeçalhos devem ser únicos e não vazios. Sem uma linha de cabeçalho, a ferramenta atribui column_1, column_2 e os nomes seguintes.
No sentido inverso, o JSON deve conter um array não vazio de objetos. A exportação usa a união das chaves deles, na ordem em que aparecem pela primeira vez. Campos ausentes viram células vazias; um null explícito do JSON vira o texto null. Arrays e objetos aninhados viram JSON compacto dentro de uma única célula entre aspas. Isso é útil para inspeção, mas o CSV não consegue preservar todas as distinções necessárias para uma ida e volta perfeita até a estrutura de objetos original.
Aplicativos de planilha às vezes interpretam uma célula que começa com um sinal de igual como uma fórmula. A proteção padrão coloca um apóstrofo antes das células semelhantes a fórmulas e informa quantas células foram alteradas. Isso também afeta valores negativos e se aplica aos nomes das colunas. Desative-a somente quando o texto bruto exato for o que o aplicativo receptor precisa e revise como esse aplicativo importa o arquivo. A visualização mostra os valores de origem antes de essa proteção de exportação ser aplicada.