Comment convertir du CSV en JSON sans perdre les zéros initiaux

Choisissez le séparateur, conservez les codes sous forme de texte et vérifiez les guillemets et les lignes.

Guide pratiqueMis à jour le Temps de lecture estimé: 4 min
Sur cette page

Les codes ne sont pas toujours des nombres

Un code comme 001 peut identifier un élément même s’il ne contient que des chiffres. Le convertir automatiquement en nombre 1 supprime des informations dont un autre système peut avoir besoin. Kitavio conserve les cellules CSV sous forme de chaînes JSON.

La même règle évite de deviner les formats de date. Une valeur telle que 03/04/2026 peut avoir des interprétations différentes selon sa destination. Convertissez son type séparément lorsque vous connaissez le format requis.

Délimiteurs et noms de colonnes

La première ligne fournit des clés d'objet JSON. Les noms doivent être distincts et non vides. Sélectionnez une virgule, un point-virgule ou un onglet en fonction du fichier ; changer la langue de l'interface ne change pas son délimiteur.

Chaque ligne doit contenir autant de cellules que l'en-tête. Une ligne incomplète produit une erreur pour éviter de déplacer des valeurs vers la mauvaise colonne. Les champs vides restent des chaînes vides.

guillemets et line breaks

Une cellule contenant le délimiteur doit être incluse entre guillemets. Dans une cellule citée, deux guillemets représentent une guillemet littéral. Par exemple, "Says ""yes""" devient dit "yes".

Un saut de ligne entre guillemets appartient à la cellule plutôt que de commencer un autre contact. C'est pourquoi le simple fait de diviser le fichier sur des virgules ou des nouvelles lignes n'est pas fiable.

Réviser une exportation aller-retour

JSON to CSV accepte un tableau d'objets et inclut toutes les clés trouvées. Les propriétés manquantes et null deviennent des cellules vides. Un objet imbriqué reste JSON dans une cellule plutôt que de s'étendre en colonnes.

La protection de formule ajoute une apostrophe aux chaînes qu'une feuille de calcul peut interpréter comme des instructions. Gardez-le activé lors de l'ouverture de données non fiables; désactivez-le uniquement lorsque ces chaînes doivent rester littérales.

  1. Téléchargez la table fictive et choisissez son délimiteur.
  2. Convertir en JSON et vérifier que le code 001 reste une chaîne.
  3. Vérifiez la note contenant une virgule et celle contenant des guillemets.
  4. Si vous convertissez de nouveau au format CSV, vérifiez les colonnes et les enregistrements avant d'importer dans un autre programme.

Critères pour l'examen et l'obtention du résultat

Pour un tableau de code, définissez des colonnes de texte avant la conversion. Un identificateur avec des zéros en tête peut être numérique sans représenter une quantité. Importe conserve les cellules sous forme de chaînes, mais une application ultérieure peut en déduire à nouveau les types ; inspectez cette étape séparément. Inclure une cellule vide, un délimiteur contenant une note et une valeur citée dans un échantillon fictif pour tester la structure sans exposer les enregistrements privés. Ces exemples révèlent des règles d'analyse plus clairement qu'un tableau ne contenant que des mots simples.

Lors de l'exportation vers CSV, inspectez les clés à travers les objets et la représentation des propriétés manquantes ou imbriquées. Choisissez la protection de la formule en fonction de la destination, en particulier pour l'utilisation de feuilles de calcul. Importez avec le délimiteur correct et vérifiez la première ligne, la dernière ligne, le nombre d'enregistrements et un code représentatif. Conservez la source avec ses types et son contexte pour résoudre les écarts. Un aller-retour peut conserver des valeurs ordinaires sans préserver tous les octets ou distinctions structurelles. Définissez les propriétés importantes pour l'échange et documentez la sortie acceptée plutôt que de supposer que chaque résultat lisible est complet pour chaque système. La gestion de type de la destination fait partie du flux de travail même lorsque les deux conversions elles-mêmes réussissent.

À VOUS DE JOUER

Une table avec des codes et des guillemets

Téléchargez contacts.csv, ouvrez-le dans un éditeur de texte et collez son contenu complet dans CSV à JSON. Choisissez Comma et convertissez. Les contacts sont fictifs et les noms des colonnes sont en anglais, vous pouvez donc vérifier qu'ils restent inchangés.

La première entrée a le code: "001" et note : "Hello, world". La deuxième conserve des guillemets dans Says "yes". Aucun zéro n’est perdu ou des colonnes supplémentaires sont créées à partir de la virgule de la note.

Copiez le JSON dans JSON au CSV et comparez les cellules dans les deux tables. Les espaces blancs JSON peuvent changer sans changer de valeur.