Convertisseur JSON vers CSV
Convertissez n’importe quel JSON (objets imbriqués, tableaux d’objets, réponses enveloppées) en CSV propre avec ciblage intelligent de tableaux, aplatissement par points/crochets, aperçu de découverte de schéma, délimiteurs personnalisés et échantillons en un clic.
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Convertisseur JSON vers CSV
Bienvenue sur le Convertisseur JSON vers CSV, un outil en ligne gratuit qui aplatit n'importe quelle charge utile JSON — tableaux plats, objets imbriqués, réponses d'API profondément enveloppées — en un fichier CSV propre et prêt pour les tableurs. La plupart des convertisseurs en ligne ne gèrent que le cas trivial de [{...}, {...}] à la racine et bloquent lorsque votre JSON ressemble à {"data": {"items": [...]}}. Cet outil effectue une auto-détection intelligente du tableau tabulaire, expose un sélecteur de style JSONPath pour les formes inhabituelles, et vous propose deux modes d'aplatissement (point et crochet) ainsi qu'un aperçu du schéma pour savoir exactement quelles colonnes apparaîtront dans votre tableur avant le téléchargement.
À quoi sert le Convertisseur JSON vers CSV ?
Le JSON est la lingua franca des API web et des pipelines de données modernes, tandis que le CSV reste roi pour les tableurs, les tableaux de bord BI et les outils d'analyse de données. La conversion de l'un vers l'autre est l'une des corvées les plus courantes dans la journée d'un ingénieur de données. Les cas d'utilisation typiques incluent l'exportation d'une réponse d'API vers Excel pour les parties prenantes, la préparation de dumps JSON pour une importation dans Postgres ou BigQuery, l'alimentation de logs JSON dans Pandas ou R pour analyse, et l'examen rapide d'une réponse imbriquée complexe sous une forme tabulaire plus conviviale.
Fonctionnalités clés
- Auto-détection intelligente de tableau : le convertisseur parcourt votre JSON et choisit le tableau le plus grand et le plus tabulaire — généralement celui que vous vouliez réellement.
- Sélecteur JSONPath : remplacez l'auto-détection par un chemin comme
data.usersouresults[0].rowspour explorer les réponses enveloppées. - Deux modes d'aplatissement : notation par points (
address.city) pour des noms de colonnes propres, ou tableaux à crochets (tags[0],tags[1]) lorsque chaque élément doit être sa propre colonne. - Découverte de schéma : un panneau de colonnes avec badges de type (chaîne, entier, nombre, booléen, mixte) pour auditer la sortie avant le téléchargement.
- Tableau d'aperçu en direct : les huit premières lignes s'affichent sous forme de tableau HTML — vérification instantanée de l'alignement de vos données.
- Délimiteurs personnalisés : virgule (CSV), point-virgule (Excel européen), tabulation (TSV), barre verticale ou tout caractère unique spécifié.
- Modes de citation : minimal (RFC 4180), tout citer, citer le non-numérique ou jamais (avec échappement par barre oblique inverse).
- Fins de ligne compatibles Excel : basculez entre LF et CRLF.
- Ligne d'en-tête optionnelle.
- Exemples en un clic : tableau plat, réponse enveloppée, objets imbriqués, API style GitHub et prévisions météo.
- Copier et télécharger : récupérez le CSV instantanément ou enregistrez-le sous forme de fichier
.csv.
Comment le convertisseur gère-t-il les objets et tableaux imbriqués ?
Le JSON réel est rarement plat. Le moteur d'aplatissement du convertisseur gère intelligemment les deux formes principales :
Objets imbriqués → Notation par points
Un objet à l'intérieur d'un objet devient un nom de colonne avec un point. Ainsi, un enregistrement comme {"id": 1, "address": {"city": "Tokyo", "zip": "100-0001"}} produit trois colonnes : id, address.city, address.zip. Cette convention est utilisée par Pandas json_normalize, Splunk, Elasticsearch et des dizaines d'autres outils — vos pipelines en aval la comprendront déjà.
Tableaux imbriqués → Deux stratégies
Les tableaux de scalaires (ex: "tags": ["red", "blue"]) et les tableaux d'objets (ex: "orders": [{...}, {...}]) reçoivent un traitement différent selon le mode d'aplatissement choisi :
- Mode point : les tableaux de scalaires sont joints avec le caractère barre verticale dans une seule cellule (
red|blue) ; les tableaux d'objets sont encodés en JSON pour ne pas perdre de données. Cela maintient le nombre de colonnes prévisible. - Mode crochet : chaque élément reçoit sa propre colonne indexée —
tags[0],tags[1],orders[0].id,orders[0].total. Idéal lorsque les enregistrements ont un tableau de longueur fixe connue. - Conserver imbriqué comme JSON : les structures imbriquées sont sérialisées sous forme de chaîne JSON et insérées dans une cellule. Utile lorsque le tableur de destination possède une colonne compatible JSON ou si vous souhaitez préserver la forme originale.
À quoi sert le sélecteur JSONPath ?
La plupart des API publiques enveloppent leurs données dans des métadonnées supplémentaires : codes d'état, informations de pagination, ID de requête. Une réponse typique ressemble à :
L'auto-détection trouvera généralement le tableau interne, mais pour des formes inhabituelles ou profondément imbriquées, vous pouvez fournir le chemin explicitement. Le sélecteur prend en charge les clés à points et les indices numériques entre crochets :
data— explore la clédatadata.users— exploredata, puisusersresults[0].rows— premier élément deresults, puis sa clérows(vide)— détecte automatiquement le tableau le plus tabulaire
Produit-il des fichiers CSV compatibles avec Excel ?
Oui. Les paramètres par défaut (délimiteur virgule, citation minimale, ligne d'en-tête, fins de ligne LF) produisent une sortie RFC 4180 stricte qui s'ouvre proprement dans Excel, Google Sheets, Numbers, LibreOffice Calc, Pandas read_csv, R read.csv et toutes les commandes de base de données COPY FROM. Pour les paramètres régionaux Excel européens utilisant le point-virgule comme séparateur de champ, réglez le menu déroulant Délimiteur sur Point-virgule. Pour les outils natifs Windows préférant les fins de ligne \r\n, réglez Fin de ligne sur CRLF.
Comment les champs manquants sont-ils gérés entre les lignes ?
Les tableaux JSON contiennent souvent des enregistrements hétérogènes — un objet possède un middle_name, le suivant non. Le convertisseur parcourt chaque enregistrement et collecte les noms de colonnes par ordre d'apparition ; tout enregistrement auquel il manque une colonne reçoit une cellule vide à cette position. C'est le même comportement que Pandas json_normalize et cela évite de supprimer silencieusement des champs qui n'apparaissent que dans certains enregistrements.
Cas d'utilisation pratiques
Pour les développeurs
- Convertir les réponses d'API REST en CSV pour exploration dans un tableur
- Aplatir les exports MongoDB ou Firestore pour importation dans une base de données relationnelle
- Transformer des lignes de log JSON en format tabulaire pour analyse
- Générer des fixtures de test en combinant du JSON d'exemple avec la sortie en mode crochet
Pour les analystes et scientifiques de données
- Prévisualiser rapidement les données d'API sous forme tabulaire sans écrire de script Pandas
- Préparer du JSON issu du web scraping pour importation dans Excel, Tableau ou Power BI
- Convertir un ensemble de données JSON en CSV pour utilisation dans Jupyter ou RStudio
- Auditer les champs imbriqués avec le panneau de découverte de schéma avant l'importation réelle
Pour les marketeurs et opérateurs
- Exporter des données d'outils émettant du JSON (analyses, exports CRM) vers Google Sheets
- Créer des tableaux croisés dynamiques ou des graphiques à partir de sorties d'API JSON
- Remettre un CSV convivial aux parties prenantes non techniques sans leur montrer de JSON brut
Comment utiliser cet outil
- Coller le JSON : collez votre JSON dans la zone de saisie ou cliquez sur un exemple rapide pour charger une charge utile d'API typique.
- Choisir le tableau : laissez le champ JSONPath vide pour l'auto-détection ou tapez un chemin comme
data.users. - Choisir le mode d'aplatissement : sélectionnez Notation par points, Tableaux à crochets ou Conserver imbriqué comme JSON.
- Choisir le délimiteur et les guillemets : sélectionnez virgule, point-virgule, tabulation (TSV), barre verticale ou un caractère personnalisé, puis choisissez le mode de citation et la fin de ligne.
- Convertir et réviser : cliquez sur Convertir en CSV. Inspectez le schéma et l'aperçu, puis copiez ou téléchargez le fichier
.csv.
Conseils pour de meilleurs résultats
- Validez d'abord : l'indicateur sous la zone de saisie signale les erreurs de syntaxe JSON avant de cliquer sur Convertir.
- Vérifiez le panneau de schéma : une colonne marquée mixed signifie que le même champ a des types différents selon les enregistrements — souvent le signe d'un bug d'ingestion en amont.
- Utilisez le mode crochet pour les tableaux fixes : si chaque enregistrement possède exactement quatre scores, le mode crochet vous donne quatre colonnes propres plutôt qu'une seule cellule jointe par des barres verticales.
- Pour Excel européen : choisissez le délimiteur Point-virgule pour que
1,5(un et demi) ne soit pas divisé en deux cellules. - Pour Excel sur Windows : choisissez les fins de ligne CRLF pour éviter le problème "tout dans la colonne A".
- Citez tout par sécurité : si vos données contiennent des virgules, des sauts de ligne ou votre délimiteur, préférez Citer tous les champs.
Foire aux questions
Que se passe-t-il si mon JSON contient plusieurs tableaux ?
L'auto-détection choisit le plus grand contenant des objets. Si ce n'est pas celui que vous voulez, fournissez un JSONPath comme orders ou line_items.
Puis-je convertir un seul objet JSON au lieu d'un tableau ?
Oui — un objet unique devient un CSV d'une seule ligne avec chaque champ de premier niveau comme colonne. Les règles d'aplatissement s'appliquent toujours.
Qu'en est-il du JSON avec des nombres non finis (NaN, Infinity) ?
Le JSON standard ne permet pas ces littéraux, mais si votre saisie les contient et est analysée avec succès, ils sont convertis en cellules vides dans le CSV pour maintenir la validité du fichier.
Pourquoi certaines valeurs booléennes sont-elles rendues par true / false ?
Pour garder le CSV lisible par l'homme. Si votre outil en aval nécessite 1 / 0, effectuez une recherche et remplacement après le téléchargement.
Le convertisseur valide-t-il que tous les enregistrements ont la même forme ?
Non — les enregistrements hétérogènes sont gérés gracieusement (les champs manquants deviennent des cellules vides). Le panneau de schéma signale les dérives de type via le badge mixed.
Quelle taille de JSON puis-je convertir ?
L'outil gère confortablement les entrées JSON jusqu'à quelques mégaoctets dans le navigateur et sur le serveur. Pour les ensembles de données très volumineux (dizaines de Mo ou plus), préférez un outil hors ligne tel que jq ou un script Python avec ijson.
Mes données sont-elles envoyées à un serveur ?
La conversion est effectuée sur le serveur MiniWebtool pour exploiter le rédacteur CSV et l'analyseur JSON robustes de Python. Nous n'enregistrons, ne stockons ni ne partageons votre saisie. Les réponses sont servies avec des en-têtes sans cache. Pour une confidentialité maximale, préférez le traitement hors ligne.
Ressources supplémentaires
Citez ce contenu, cette page ou cet outil comme suit :
"Convertisseur JSON vers CSV" sur https://MiniWebtool.com/fr/convertisseur-json-vers-csv/ de MiniWebtool, https://MiniWebtool.com/
par l'équipe miniwebtool. Mis à jour : 25 avr. 2026
Autres outils connexes:
Autres outils textuels:
- Générateur d'anagrammes
- Convertisseur de Lecture Bionique Nouveau
- Comparer deux chaînes
- Trouver la ligne la plus longue
- Détecteur de langue IA En vedette
- Processeur de ligne de texte
- Validateur XML En vedette
- Lecteur de synthèse vocale Nouveau
- Extracteur de Colonnes de Texte Nouveau
- Convertisseur JSON vers YAML Nouveau
- Testeur de Regex Nouveau
- Comparateur de Différences Nouveau
- Convertisseur CSV en JSON Nouveau
- Convertisseur Image en Base64 Nouveau
- Testeur API Nouveau
- Table ASCII Nouveau
- Testeur de Webhook Nouveau
- Générateur de titres de blog IA Nouveau
- Générateur de Hashtags IA Nouveau
- Générateur de Slogans IA Nouveau
- Générateur de Plan d'Article IA Nouveau
- Bloc-notes en ligne Nouveau
- Convertisseur TOML vers JSON Nouveau
- Convertisseur JSON vers CSV Nouveau
- Convertisseur XML vers JSON Nouveau
- Convertisseur de Requêtes SQL vers MongoDB Nouveau