Passer au contenu
Coverton Blogue
Dans cet article
Tableaux et données

Convertir CSV en JSON: vérifier les valeurs et les types

La première ligne CSV fournit les clés de l'objet JSON de chaque ligne de données. Les valeurs des cellules sont stockées sous forme de chaînes. Inspectez donc leurs types avant de transmettre le résultat à un système qui attend des nombres ou des valeurs booléennes.

Ouvrez l'outil →Comment utiliser cet outil ↓
Convertir CSV en JSON
Cette illustration montre les étapes d’utilisation de l’outil. Elle ne représente pas le résultat du traitement d’un fichier envoyé.

Comment utiliser cet outil

  1. Choisissez des fichiers au format CSV. Maximum : 1.
  2. Vérifiez les réglages (Encodage d’entrée, Séparateur d’entrée), puis lancez le traitement.
  3. Téléchargez le résultat JSON et vérifiez son contenu et sa qualité.

Choisissez les bons paramètres

Choisissez l'encodage source et utilisez la détection automatique de délimiter ou sélectionnez le délimiter réel. Résoudre les titres vides ou dupliquer et veillez à ce que chaque ligne a le même nombre de colonnes que le titre.

Entrée prise en charge
  • CSV
Sortie
  • JSON
Paramètres disponibles
  • Encodage d’entrée
  • Séparateur d’entrée

Avant de commencer

Comprendre les valeurs avant de les transformer

Identifiez ce que représente une ligne ou une valeur et gardez une copie source. Dans un tableau, vérifiez en-têtes, séparateurs et encodage ; dans un fichier structuré, examinez les objets ou tableaux attendus. L’affichage d’un tableur ne suffit pas à déterminer le sens des identifiants, dates et montants.

Choisissez les colonnes de correspondance, règles de type et champs de sortie proposés selon les besoins du destinataire. Testez un échantillon avec une valeur vide, une répétition et de la ponctuation. Pour des étiquettes, graphiques ou documents personnalisés, vérifiez les colonnes utilisées, les unités et les libellés.

Définissez quelques contrôles avant le traitement : un identifiant dont l’écriture doit rester intacte, une valeur au sens connu et une relation attendue entre enregistrements. Si des règles de type ou de correspondance existent, distinguez valeur source et affichage du logiciel. Testez dates ambiguës et clés écrites différemment avant d’adopter une règle générale. Conservez les règles choisies et les exigences du destinataire pour relier un écart à l’entrée, à son interprétation ou à la transformation.

Vérifier les valeurs et les exceptions

Rouvrez ou importez la sortie avec les réglages du logiciel destinataire. Comparez en-têtes, nombre d’enregistrements et quelques valeurs à la source. Une synthèse, une séparation ou un dédoublonnage peut modifier ce nombre volontairement ; vérifiez la raison du changement plutôt que d’exiger des lignes identiques.

Lisez les rapports d’exception ou de validation avant de poursuivre. Si des colonnes se décalent, des caractères deviennent illisibles ou une clé manque, vérifiez séparateur, encodage et orthographe exacte des en-têtes. Encoder n’est pas chiffrer ; mettre en forme ne valide pas le sens. Testez les codes ou étiquettes sur la sortie réelle avant la série complète.

Exemple d'entrée et de sortie

nom,compteur / Coverton,2 → JSON enregistrement

Des exemples décrivent le flux de travail. Les résultats dépendent du fichier source et des paramètres.

Vérifiez le résultat avant de l’enregistrer

Comparez le nombre d'objets JSON avec le nombre de lignes de données CSV. Échantillonnez les codes de zéros non significatifs, les cellules vides et les champs contenant des virgules ou des sauts de ligne pour vérifier que leurs valeurs se sont déplacées correctement.

Si le résultat est différent de ce que vous attendiez

Des en-têtes vides ou en double et des largeurs de lignes incohérentes peuvent arrêter la conversion. Si les caractères coréens semblent tronqués, vérifiez le codage d'entrée avant de modifier le JSON, car le problème peut survenir lors de la lecture des octets source.

Limites à garder à l’esprit

  • CSV stocke du texte en lignes et colonnes. Les champs entre guillemets peuvent contenir virgules et retours à la ligne. Encodage et en-têtes varient. Les tableurs peuvent modifier zéros initiaux, dates et identifiants longs.
  • JSON n’accepte ni commentaires ni virgules finales. La précision des nombres est limitée par JavaScript.
  • Vérifiez encodage, séparateur et colonnes. Les grands nombres peuvent perdre en précision en JavaScript ; CSV ne conserve pas tous les types et structures imbriquées.

Continuer avec les outils associés

Convertir JSON en CSV

Cette conversion nécessite un tableau JSON dont les éléments sont des objets. Choisissez si les objets imbriqués deviennent des colonnes distinctes ou restent des chaînes JSON dans les cellules : le tableau obtenu se lit différemment selon ce choix.

Activez l’aplatissement pour transformer les propriétés des objets imbriqués en en-têtes reliés par des points. Les tableaux JSON ne sont pas répartis sur plusieurs lignes ; examinez ces cellules séparément si vous devez analyser chaque élément.

Ouvrez l'outil →

Convertir TSV en CSV

Réserver une feuille de calcul séparée de la barre lorsque le système de réception accepte CSV. Un champ peut contenir des commas ou des ruptures de ligne en lui-même, de sorte que remplacer chaque feuille de calcul par un comma dans le texte plain ne serait pas suffisant pour préserver les limites cellulaires.

Vérifiez si la source utilise UTF-8 ou un encodage compatible EUC-KR et choisissez-la en conséquence. Les champs de saisie sont lus avec des tabulations, tandis que le CSV enregistré utilise des virgules comme séparateurs.

Ouvrez l'outil →

Ce guide explique l’outil accessible au public dans le navigateur. Conservez une copie de l’original et vérifiez le résultat avant de le partager.

Cette traduction a été préparée avec l'aide d'un logiciel. Vous pouvez également lire la version anglaise. Lire en anglais