SPARKPOND / GUIDE

Comment aplatir du JSON imbriqué en CSV

Les chemins d’objets peuvent devenir des colonnes, tandis que les tableaux exigent une politique tabulaire.

Symptômes du problème

  • Un tableur affiche [object Object].
  • Les enregistrements ont des clés imbriquées différentes.

Pourquoi cela arrive

  • JSON est hiérarchique et CSV rectangulaire.
  • Les tableaux peuvent contenir scalaires, objets ou mélanges.

Exemple avant et après

Avant

{"id":1,"person":{"name":"Ada","city":"Paris"}}

Après

id,person.name,person.city
1,Ada,Paris
Télécharger l’exemple ↓

Procédure

  1. Inspectez l’union des chemins.
  2. Choisissez leur notation.
  3. Définissez une politique pour chaque tableau.
  4. Vérifiez colonnes et absences puis exportez.
Convertir JSON en CSV en ligne →

Erreurs fréquentes

  • Joindre des tableaux complexes sans préserver la structure.
  • Utiliser uniquement le premier objet pour définir les colonnes.

Autres solutions possibles

  • Conservez NDJSON si la hiérarchie importe davantage.

Limites importantes

  • Certains tableaux hétérogènes ne peuvent pas être représentés sans perte.

Guides associés

Comment préserver les zéros initiaux dans un CSV

Les zéros initiaux disparaissent lorsque des identifiants sont interprétés comme nombres.

Comment convertir Excel XLSX en CSV sans Excel

Un navigateur peut lire localement les valeurs XLSX et sérialiser chaque feuille choisie en CSV.