Conservez le sens des colonnes en changeant le format de fichier
Un export de tableur ne porte pas les mêmes informations de type qu'une base de données. La valeur 007 peut être un code d'employé plutôt que le nombre sept. Un long identifiant numérique peut dépasser la plage d'entiers exacts utilisée par le code courant des navigateurs. CSV vers JSON conserve donc chaque cellule sous forme de chaîne. Les cellules vides restent des chaînes vides, et des mots comme true et null restent du texte tant que vous ne les modifiez pas volontairement ailleurs.
Les guillemets CSV comptent dès qu'un champ contient une virgule, un guillemet ou un retour à la ligne. Une adresse entre guillemets peut s'étendre sur deux lignes physiques tout en appartenant à un seul enregistrement. Cet analyseur suit cette distinction et signale un nombre de colonnes incohérent au lieu de décaler des cellules sous les mauvais en-têtes. Les en-têtes doivent être uniques et non vides. Sans ligne d'en-tête, l'outil attribue les noms column_1, column_2 et les suivants.
Dans le sens inverse, le JSON doit contenir un tableau non vide d'objets. L'export utilise l'union de leurs clés dans l'ordre où elles apparaissent. Les champs manquants deviennent des cellules vides ; un null JSON explicite devient le texte null. Les tableaux et objets imbriqués deviennent du JSON compact dans une seule cellule entre guillemets. C'est utile pour l'inspection, mais le CSV ne peut pas conserver toutes les distinctions nécessaires à un aller-retour parfait vers la structure d'objets d'origine.
Les applications de tableur interprètent parfois une cellule commençant par un signe égal comme une formule. La protection par défaut ajoute une apostrophe devant les cellules ressemblant à des formules et indique combien de cellules ont changé. Cela concerne aussi les valeurs négatives et s'applique aux noms de colonnes. Ne la désactivez que si l'application réceptrice a besoin du texte brut exact, et vérifiez comment cette application importe le fichier. L'aperçu affiche les valeurs sources avant l'application de cette protection d'export.