CoderTools

Convertisseur JSON CSV

Conversion bidirectionnelle entre JSON et CSV avec aplatissement d'objets imbriqués et délimiteurs personnalisés

À propos du convertisseur JSON-CSV

JSON (JavaScript Object Notation) et CSV (Comma-Separated Values) sont deux formats de données courants utilisés pour l'échange et le stockage de données.

Ce convertisseur vous permet de convertir facilement entre les formats JSON et CSV. Il gère les objets imbriqués, les tableaux et divers types de données, rendant la transformation des données rapide et facile.

Fonctionnalités principales

Conversion bidirectionnelle : JSON vers CSV et CSV vers JSON
Support des objets imbriqués avec option d'aplatissement
Support de délimiteurs personnalisés (virgule, point-virgule, tabulation, pipe)
Inclusion optionnelle de la ligne d'en-tête
Aperçu tableau pour les données CSV
Téléchargement direct des fichiers convertis

Formats JSON supportés

Tableau d'objets : [{...}, {...}]
Objet unique : {...} (converti en une seule ligne)
Objets imbriqués (aplatis avec notation point)
Tableaux comme valeurs (convertis en chaînes JSON)

Cas d'utilisation courants

Exporter les données de réponse API vers un tableur
Importer des données CSV dans des applications web
Migration de données entre systèmes
Générer des rapports à partir de données JSON

Bonnes pratiques

Aplatir les Objets Imbriqués de Manière Appropriée

Activez 'Aplatir les objets imbriqués' pour convertir le JSON imbriqué en colonnes CSV plates en utilisant la notation par points (ex: 'address.city'). Désactivez pour les structures simples pour garder la sortie plus propre.

Valider le JSON Avant la Conversion

Utilisez d'abord un validateur JSON pour vous assurer que votre JSON est bien formé. Un JSON invalide causera des erreurs de conversion difficiles à diagnostiquer.

Gérer les Tableaux dans les Valeurs

Les tableaux comme valeurs deviennent des chaînes JSON dans le CSV. Si vous avez besoin de lignes individuelles par élément de tableau, prétraitez votre JSON pour aplatir les tableaux d'abord.

Vérifier l'Ordre des Colonnes

Les colonnes CSV suivent l'ordre des clés dans le premier objet JSON. Assurez-vous que votre premier objet a toutes les clés attendues pour obtenir des en-têtes de colonnes cohérents.

Utiliser les Délimiteurs Appropriés

Si vos données contiennent des virgules, utilisez un point-virgule ou une tabulation comme délimiteur. Pour les locales européennes où la virgule est le séparateur décimal, le point-virgule est préféré.

Prévisualiser Avant de Télécharger

Vérifiez toujours l'aperçu du tableau pour confirmer que le résultat de la conversion correspond à vos attentes avant de télécharger ou copier la sortie.

Dépannage

Pourquoi certaines colonnes sont-elles manquantes ?

Le CSV utilise les clés du premier objet comme en-têtes. Si les objets suivants ont des clés supplémentaires, ces colonnes n'apparaîtront pas. Assurez-vous que tous les objets ont des clés cohérentes.

Pourquoi vois-je [object Object] dans mon CSV ?

Les objets imbriqués qui ne sont pas aplatis deviennent des représentations de chaînes. Activez 'Aplatir les objets imbriqués' ou prétraitez votre JSON pour supprimer l'imbrication.

Pourquoi la conversion CSV vers JSON produit-elle un tableau vide ?

Vérifiez que votre CSV a du contenu et que le bon délimiteur est sélectionné. Les lignes vides ou les délimiteurs non correspondants causent un échec silencieux de l'analyse.

Comment gérer un CSV avec différents types de données ?

La conversion CSV vers JSON traite toutes les valeurs comme des chaînes par défaut. Pour les nombres, booléens ou valeurs null, vous devrez peut-être post-traiter la sortie JSON.

Menu Rapide

Aucun outil récent