JSON et CSV représentent les données différemment
JSON prend en charge les objets imbriqués, les tableaux, les booléens, les nombres, les valeurs nulles et les relations structurées. CSV est un tableau plat de lignes et de colonnes. La conversion est simple lorsque la racine JSON est un tableau d'objets de forme similaire, mais que les enregistrements imbriqués ou incohérents nécessitent des décisions sur la manière dont les colonnes doivent être créées.
[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]Cet exemple mappe proprement sur trois colonnes CSV. Ce n'est pas le cas d'un objet d'adresse ou d'un tableau de balises.
Préparez et validez la source
- Travailler sur une copie lorsque le JSON est important.
- Valider la syntaxe et corriger la première erreur de l'analyseur avant la conversion.
- Confirmez quel tableau contient les enregistrements dont vous avez besoin.
- Supprimez les secrets et les données personnelles qui ne doivent pas entrer dans une feuille de calcul.
- Inspectez plusieurs enregistrements pour détecter les clés manquantes ou les types de valeurs modifiés.
La liste de contrôle JSON invalide couvre les problèmes courants de guillemets, virgules, crochets et d'échappement.
Décidez comment aplatir les champs imbriqués
Un convertisseur peut transformer address.city en nom de colonne, sérialiser un objet imbriqué sous forme de texte, ou omettez les structures non prises en charge. Les tableaux peuvent être réunis en une seule cellule ou développés en lignes répétées. Il n’existe pas de résultat universellement correct ; choisissez en fonction de la façon dont le CSV sera analysé.
| Valeur JSON | Traitement CSV possible |
|---|---|
| Propriété manquante | Cellule vide |
| Objet imbriqué | Colonnes aplaties telles que comme adresse.ville |
| Tableau de balises courtes | Texte joint dans une cellule |
| Tableau de transactions répétées | Ligne séparée par transaction |
Convertissez et inspectez le CSV
- Ouvrez le fichier JSON validé dans l'outil de conversion.
- Sélectionnez CSV sortie et examinez les options d'aplatissement.
- Enregistrez sous un nouveau nom de fichier.
- Ouvrez d'abord le CSV en texte brut et confirmez l'en-tête et les citations.
- Ouvrez-le ensuite dans la feuille de calcul ou l'outil d'analyse de destination.
- Comparez le nombre de lignes et les exemples de valeurs avec la source JSON.
JSON Viewer & Formatter prend en charge la validation, le formatage, la minification et l'exportation au format CSV ou XML sur Windows.
Évitez les erreurs d'interprétation des feuilles de calcul
Le logiciel de feuille de calcul peut réinterpréter les identifiants longs sous forme de nombres, supprimer les zéros non significatifs, convertir du texte de type date ou afficher des valeurs de type formule de manière inattendue. Importez le CSV avec des types de colonnes explicites lorsque les identifiants doivent rester exacts. Traitez les fichiers CSV provenant de sources non fiables avec prudence, en particulier lorsque les cellules commencent par des caractères de formule.
Explorez JSON Viewer & Formatter pour Windows
Ce guide répond d'abord au flux de travail. Passez en revue les fonctionnalités vérifiées et les captures d'écran sur la page du produit Megaish avant de passer au Microsoft Store.
Afficher les fonctionnalités et les captures d'écranQuestions fréquentes
Chaque fichier JSON peut-il être converti en CSV ?
La plupart des JSON peuvent être transformées d'une manière ou d'une autre, mais les structures profondément imbriquées ou irrégulières peuvent nécessiter des règles d'aplatissement ou plusieurs tables associées.
Pourquoi certaines cellules CSV sont-elles vides ?
Les enregistrements peuvent ne pas contenir les mêmes propriétés, ou les valeurs nulles et manquantes peuvent être exportées sous forme de cellules vides. Comparez ces lignes avec la source.
Les types de données JSON resteront-ils intacts dans CSV ?
CSV ne contient pas de métadonnées de type JSON. La feuille de calcul ou le programme destinataire peut déduire différemment les chiffres, les dates et le texte.