Les mêmes informations, deux formes différentes
CSV et JSON sont deux formats de texte brut. Vous pouvez les ouvrir dans un éditeur de texte, les transmettre entre applications et y stocker des données utiles. La différence tient à leur façon de décrire ces données.
CSV représente un tableau : chaque enregistrement est une ligne, et les virgules séparent les cellules. Une ligne d’en-tête nomme généralement les colonnes. JSON peut représenter des objets, des listes, des chaînes, des nombres, des booléens et null, avec des structures imbriquées si nécessaire.
name,company
Alex,Studio North
Sam,Orbit[
{"name": "Alex", "company": "Studio North"},
{"name": "Sam", "company": "Orbit"}
]Ces exemples contiennent les deux mêmes enregistrements. Aucun format n’est intrinsèquement plus exact ; le bon choix dépend du système qui le lira ensuite.
Choisissez CSV pour un tableau simple
CSV est un choix pratique pour les listes de contacts, les exports de recherche et les rapports simples avec les mêmes colonnes à chaque ligne. Il est largement pris en charge par les tableurs et outils d’import, et se vérifie facilement à l’œil.
Sa simplicité a une contrepartie : CSV ne définit pas les types de données. L’application destinataire décide si une valeur est un texte, un nombre ou une date. Un code comme 00123 peut alors devenir 123, sauf si vous importez la colonne en texte.
Les virgules dans les valeurs demandent aussi un traitement particulier. Le nom d’entreprise North, Inc. doit être placé dans une cellule entre guillemets. Les guillemets à l’intérieur d’une valeur encadrée sont doublés. Un convertisseur correct s’en charge.
Choisissez JSON pour des données structurées
JSON est utile lorsqu’un enregistrement comporte des champs facultatifs, une liste d’étiquettes ou une adresse imbriquée. Un objet peut conserver ces relations sans tout forcer dans un tableau rectangulaire.
C’est aussi un format courant pour les données des webhooks et les API d’applications. Vérifiez toujours le schéma attendu par le système destinataire : un JSON valide n’a pas forcément la structure acceptée par une intégration.
Lors du passage de CSV à JSON, décidez quelles colonnes doivent rester des chaînes et lesquelles deviennent des nombres ou des booléens. Conservez les identifiants sous forme de chaînes pour préserver leur représentation d’origine.
Convertissez en tenant compte de la destination
Pour convertir un tableau JSON en CSV, choisissez d’abord un ensemble fixe de colonnes. Décidez comment traiter les champs absents, les valeurs null et les objets imbriqués. Une adresse imbriquée peut nécessiter plusieurs colonnes, et une liste son propre tableau.
C’est utile pour inspecter des enregistrements d’API, mais l’aller-retour n’est pas sans perte. Revenir à JSON ne recrée pas les types d’origine et ne distingue pas un champ absent de null. Gardez le fichier original si vous risquez d’avoir besoin de la structure complète plus tard.
Une règle simple : choisissez le format attendu par votre prochain outil, puis vérifiez un enregistrement complet après l’import. Le format n’est qu’une partie du transfert ; les noms des champs, les types et les valeurs requises comptent aussi.
Si la source est une page web, WebAct peut aider à extraire ses informations visibles dans un fichier. Les intégrations payantes peuvent aussi envoyer le résultat d’une tâche terminée à votre workflow par webhook. Vérifiez le résultat et le schéma attendu avant de le relier à une action en aval.
Un petit raccourci pour ce guide
Découvrez l’extracteur gratuit de tableaux web →. L’extension et un compte WebAct sont requis. Free comprend 25 tâches d’automatisation par mois ; les limites du fournisseur s’appliquent.