Comment utiliser : JSON vers CSV
- Collez un tableau JSON d’objets (ou ouvrez un fichier
.json). Un objet unique devient une seule ligne. - Choisissez un séparateur : la virgule pour la plupart des outils, le point-virgule pour Excel dans de nombreux paramètres régionaux européens, la tabulation pour le TSV.
- Définissez le traitement des données imbriquées : aplatir les objets en colonnes
parent.enfant, puis développer, joindre ou conserver les tableaux au format JSON. - Vérifiez l’aperçu du tableau, puis cliquez sur Télécharger .csv ou sur Copier.
Qu’est-ce que la conversion JSON vers CSV ?
Le CSV (valeurs séparées par des virgules) est un tableau plat : une ligne d’en-tête, puis une ligne par enregistrement. Le JSON est hiérarchique : un objet peut contenir d’autres objets et des tableaux. Convertir du JSON en CSV implique donc de définir les colonnes, d’aplatir les structures imbriquées et d’échapper les valeurs afin que les virgules, guillemets et sauts de ligne présents dans les champs ne cassent pas le tableau. Le résultat s’ouvre directement dans Excel, Google Sheets, Numbers ou dans n’importe quel outil d’import de base de données.
Comment les objets et tableaux imbriqués sont aplatis
Lorsque l’option Aplatir les objets imbriqués est activée, les clés sont reliées par des points. Avec cet enregistrement :
{
"id": 1,
"address": {
"city": "London",
"country": "UK"
},
"tags": ["math", "computing"]
}
le convertisseur produit les colonnes suivantes, selon le réglage des tableaux :
| Mode des tableaux | Colonnes | Idéal pour |
|---|---|---|
| Développer en colonnes | id, address.city, address.country, tags.0, tags.1 | Aller-retour avec le CSV vers JSON (reconstruit l’imbrication) |
| Joindre les valeurs | … tags = math; computing | Tableurs faciles à lire |
| Conserver en texte JSON | … tags = ["math","computing"] | Stockage sans perte dans une seule cellule |
Les colonnes correspondent à l’union des clés de tous les enregistrements, dans l’ordre de première apparition : les enregistrements dont certains champs sont absents obtiennent simplement des cellules vides. La valeur null devient une cellule vide.
Règles de guillemets et d’échappement (RFC 4180)
Un champ est placé entre guillemets doubles lorsqu’il contient le séparateur, un guillemet double, un saut de ligne, ou des espaces en début ou en fin de texte. Les guillemets doubles à l’intérieur d’un champ sont échappés en étant doublés : She said "hi" devient "She said ""hi""". Activez Mettre chaque champ entre guillemets si votre outil d’import l’exige.
Ouvrir des fichiers CSV dans Excel
Excel déduit l’encodage et le séparateur à partir des paramètres de votre système. Deux options aident : le BOM UTF-8 (ajouté par défaut aux téléchargements) permet à Excel d’afficher correctement les accents et les emojis, et le point-virgule correspond au séparateur par défaut d’Excel dans les paramètres régionaux qui utilisent la virgule comme séparateur décimal (Allemagne, France, Espagne et d’autres). Si les données proviennent d’utilisateurs non fiables, activez Échapper les formules : cette option ajoute une apostrophe devant les valeurs commençant par =, +, - ou @, afin d’empêcher l’injection de formules CSV.
Votre JSON ne se lit pas ? Corrigez-le d’abord avec le formateur JSON, qui indique précisément l’erreur.
Aussi recherché comme : json vers excel, convertir json en csv, json2csv, aplatir json, json vers tableur, json vers tsv, convertisseur json csv en ligne, json en excel.
Outils complémentaires : JSON vers CSV
- JSON vers YAML — Collez du JSON et obtenez un YAML propre pour vos manifestes Kubernetes, Docker Compose, GitHub Actions ou tout autre fichier de configuration.
- Supprimer les lignes en double — Collez une liste pour supprimer instantanément les lignes en double.
- Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.
- Testeur JSONPath — Saisissez une requête JSONPath et voyez immédiatement ce qu'elle sélectionne, avec le chemin exact de chaque résultat.
Questions fréquentes
Quelle structure JSON le convertisseur attend-il ?
{"data": [...]}), ce tableau est utilisé automatiquement.Comment ouvrir le CSV dans Excel sans caractères corrompus ?
Puis-je reconvertir le CSV en JSON ?
address.city et tags.0, sont retransformés en objets et tableaux imbriqués.Y a-t-il une limite de taille ?
Qu’est-ce que l’injection CSV ?
=, +, - ou @. Des données malveillantes peuvent en profiter ; l’option Échapper les formules ajoute donc une apostrophe devant ces valeurs.