Convertisseur JSON vers CSV
Convertissez des tableaux ou objets JSON en CSV avec délimiteurs personnalisés, basculement des en-têtes, aplatissement des clés imbriquées, tableau d'aperçu et téléchargement .csv en un clic.
Mis à jour le
JSON to CSV Converter
Convert JSON arrays or objects to CSV with custom delimiters, header options, nested-key flattening, and instant preview.
Options
JSON Input
CSV Output
Accepted input shapes
Array of objects: [{"a":1},{"a":2}]
Wrapped: {"data":[{"a":1},{"a":2}]}
Single object: {"a":1,"b":2} → one row.
Questions Fréquentes
Qu'est-ce que le convertisseur JSON vers CSV ?
Le convertisseur JSON vers CSV est un outil en ligne gratuit qui convertit des tableaux ou objets JSON en CSV avec des délimiteurs personnalisés, une option d'en-tête, l'aplatissement des clés imbriquées, un tableau d'aperçu et un téléchargement .csv en un clic. Il fonctionne entièrement dans votre navigateur, sans installation ni inscription.
Quelles formes de JSON sont acceptées ?
Un tableau d'objets, un objet englobant un tableau sous une clé "data", ou un objet unique (converti en une seule ligne). Les éléments du tableau doivent être des objets.
Comment les objets imbriqués sont-ils traités ?
Activez Aplatir les objets imbriqués pour convertir les clés imbriquées en notation par points (user.name). Désactivez l'option pour conserver les valeurs imbriquées sous forme de chaînes JSON dans une seule cellule.
Comment fonctionne la mise entre guillemets ?
Les champs sont entourés de guillemets doubles uniquement lorsqu'ils contiennent le délimiteur, un guillemet ou un saut de ligne. Les guillemets internes sont doublés conformément à la RFC 4180. Activez « tout entre guillemets » pour forcer la mise entre guillemets partout.
Le convertisseur JSON vers CSV est-il gratuit ?
Oui, le convertisseur JSON vers CSV est 100 % gratuit, sans inscription, sans frais cachés et sans limite d'utilisation. Tout le traitement se fait localement dans votre navigateur, garantissant une confidentialité totale.
Mes données sont-elles en sécurité avec cet outil ?
Absolument. Le convertisseur JSON vers CSV traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste à tout moment privé sur votre appareil.
Le convertisseur JSON vers CSV fonctionne-t-il sur les appareils mobiles ?
Oui, le convertisseur JSON vers CSV est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans aucune application à télécharger.
Dois-je créer un compte pour utiliser cet outil ?
Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le convertisseur JSON vers CSV dans votre navigateur et commencez à l'utiliser immédiatement. Aucune barrière d'inscription ni restriction d'utilisation.
Comment utiliser le convertisseur JSON vers CSV ?
Saisissez simplement votre contenu dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil le traitera instantanément. Vous pouvez ensuite copier le résultat dans le presse-papiers ou le télécharger.
Quels navigateurs sont pris en charge ?
Le convertisseur JSON vers CSV fonctionne dans tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.
Que se passe-t-il si les objets JSON n'ont pas les mêmes clés ?
Le convertisseur construit la liste des colonnes à partir de l'union de toutes les clés trouvées dans l'ensemble de vos objets, dans l'ordre de première apparition. Ainsi, si le premier enregistrement contient "id" et "name" et qu'un suivant ajoute "email", le CSV obtient les trois colonnes, et les enregistrements qui n'ont pas "email" reçoivent simplement une cellule vide à cet endroit. Cela signifie que des réponses d'API incohérentes, où certains éléments portent des champs optionnels supplémentaires, s'alignent quand même en un tableau propre et rectangulaire, sans décalage. Les valeurs restent associées au bon en-tête quel que soit l'ordre des clés à l'intérieur de chaque objet, si bien qu'un champ placé en dernier dans un enregistrement retombe malgré tout dans la bonne colonne. Le nombre de lignes et de colonnes affiché au-dessus de la sortie confirme la forme finale avant l'export, et le tableau d'aperçu en direct permet de vérifier l'alignement à l'œil. Collez votre JSON aux structures hétérogènes et l'outil réconcilie automatiquement les colonnes, donnant à chaque enregistrement la même ligne d'en-tête, sans nettoyage manuel.
Comment les tableaux à l'intérieur d'un enregistrement JSON sont-ils convertis en CSV ?
Une cellule CSV ne contient qu'une seule valeur, donc un tableau imbriqué dans un enregistrement n'a pas de forme de colonne fixe sur laquelle s'étaler. C'est pourquoi cet outil sérialise toujours un tableau interne en une chaîne JSON compacte placée dans une seule cellule — par exemple, un champ "tags" devient ["a","b"] dans cette colonne, même lorsque l'aplatissement est activé. C'est intentionnel : l'aplatissement ne fait qu'étendre les objets imbriqués en colonnes en notation par points comme address.city, tandis que les tableaux restent intacts sous forme de texte pour qu'aucune donnée ne soit perdue. Si vous avez besoin que chaque élément d'un tableau occupe sa propre ligne, restructurez d'abord le JSON pour que chaque élément devienne son propre objet, puis convertissez. Le même principe s'applique aux structures profondément imbriquées : les objets s'aplatissent en colonnes à notation par points, tandis qu'un tableau, à quelque niveau que ce soit, reste une chaîne JSON. Collez votre JSON et consultez le tableau d'aperçu pour voir exactement comment les champs de type tableau sont rendus, puis copiez ou téléchargez une fois la mise en forme satisfaisante.
Pourquoi utiliser un délimiteur point-virgule ou tabulation plutôt qu'une virgule ?
La virgule est le séparateur par défaut et le plus largement pris en charge, mais elle pose problème dans certains cas. Dans de nombreuses régions européennes, la virgule sert de séparateur décimal, donc les tableurs y attendent un point-virgule entre les champs — choisir le point-virgule permet au fichier de s'ouvrir correctement dans ces installations Excel régionales. Le délimiteur tabulation produit un fichier TSV, qui se colle proprement directement dans une cellule de tableur sans étape d'import séparée, et évite entièrement les collisions avec des virgules. La barre verticale est pratique lorsque vos données contiennent elles-mêmes des virgules et des points-virgules et que vous souhaitez un séparateur qui n'apparaît presque jamais dans des valeurs réelles. Quel que soit votre choix, l'outil continue de mettre entre guillemets tout champ contenant ce délimiteur, afin que la sortie reste valide et analysable. Le délimiteur choisi apparaît aussi sur un badge à côté de la sortie, pour que vous sachiez toujours ce qui sépare les colonnes. Choisissez le délimiteur dans les options ci-dessus selon votre logiciel cible ou votre région, puis téléchargez le .csv.
Puis-je ouvrir directement le CSV converti dans Excel ou Google Sheets ?
Oui. La sortie suit la norme RFC 4180, le standard CSV de facto, donc le fichier converted.csv téléchargé s'ouvre dans Excel, Google Sheets, Numbers et les outils d'import de bases de données sans correction manuelle. Les champs contenant un délimiteur, un guillemet ou un saut de ligne sont entourés de guillemets doubles, et les guillemets internes sont doublés, exactement comme ces logiciels l'attendent lors de l'analyse. Si les virgules de vos nombres provoquent une séparation involontaire des colonnes dans Excel selon votre région, passez le délimiteur au point-virgule avant l'export. Pour Google Sheets, vous pouvez aussi utiliser Fichier puis Importer, ou simplement copier la sortie et la coller dans une feuille. Laissez l'option ligne d'en-tête activée pour que la première ligne devienne vos titres de colonnes, ou désactivez-la si vous ne voulez que les lignes de données brutes. Le fichier est enregistré en UTF-8, donc les noms accentués et le texte non latin survivent au passage vers votre tableur. Collez votre JSON, vérifiez le tableau d'aperçu, puis copiez ou téléchargez le fichier prêt pour le tableur.
Que fait le convertisseur si mon JSON est invalide ou vide ?
Rien ne casse. Si le texte ne peut pas être analysé, l'outil affiche un message "JSON invalide" accompagné de la raison sous-jacente plutôt que de produire un fichier corrompu, afin que vous puissiez repérer la virgule superflue ou le crochet non fermé. Si le JSON est analysé correctement mais qu'un élément du tableau est une chaîne, un nombre, un tableau ou null au lieu d'un objet, l'outil s'arrête et indique l'index exact qui pose problème, puisque chaque élément doit être un objet pour devenir une ligne. Un tableau vide produit un message clair "rien à convertir", et un objet unique est accepté mais signalé comme traité comme une seule ligne. Ces garde-fous garantissent que vous obtenez toujours soit un CSV correct, soit une explication précise, jamais un export silencieusement défectueux qui échoue plus tard. Les messages apparaissent en ligne, juste sous la zone de saisie, au fur et à mesure que vous tapez, afin que vous puissiez corriger et recoller sans perdre votre place. Collez vos données et laissez les notifications vous guider vers un résultat propre et valide.
Outils Associés
Convertisseur de Longueur Gratuit en Ligne
Convertissez entre mètres, pieds, pouces, miles et bien d'autres unités de longueur. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Convertisseur de Poids Gratuit en Ligne
Convertissez entre kg, livres, onces, grammes et bien d'autres unités de poids. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Convertisseur de Température Gratuit
Convertissez instantanément les températures entre les échelles Celsius, Fahrenheit et Kelvin. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Convertisseur de Superficie Gratuit en Ligne
Convertissez entre mètres carrés, acres, hectares et bien plus. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
À propos du convertisseur JSON vers CSV
Le convertisseur JSON vers CSV transforme un JSON structuré en un fichier CSV plat, prêt à l'emploi dans un tableur. Collez un tableau JSON, un objet qui encapsule un tableau, ou même un simple objet : l'outil l'analyse instantanément et affiche le CSV résultant à côté d'un tableau d'aperçu. Il s'adresse aux développeurs qui exportent des réponses d'API, aux analystes qui ont besoin de leurs données dans Excel ou Google Sheets, et à toute personne qui possède un fichier .json mais a besoin de lignes et de colonnes.
Tout se passe dans votre navigateur. Le JSON que vous collez est analysé et converti directement sur votre appareil grâce à du JavaScript côté client — rien n'est envoyé à un serveur, si bien que les extractions d'API, les données clients et autres informations sensibles ne quittent jamais votre machine. Pas d'inscription, pas de limite de taille de fichier liée à un compte, et aucun logiciel à installer.
Quelles structures d'entrée sont acceptées
Le convertisseur normalise trois structures JSON courantes en lignes :
- Un tableau d'objets —
[{"id":1},{"id":2}]donne une ligne par objet. C'est la structure standard renvoyée par la plupart des API. - Un objet encapsulant un tableau —
{"data":[...]}est automatiquement déballé, car de nombreuses API imbriquent leurs résultats sous une clédata. - Un objet unique —
{"a":1,"b":2}est converti en une seule ligne, avec un message précisant qu'il a été traité comme un seul enregistrement.
Chaque élément du tableau doit lui-même être un objet. Si une entrée est une chaîne, un nombre, un tableau ou null, l'outil s'arrête et indique précisément quel index pose problème, plutôt que de produire un fichier corrompu. Les colonnes sont construites à partir de l'union de toutes les clés rencontrées dans vos objets, dans l'ordre de première apparition, de sorte que des enregistrements aux champs différents restent malgré tout correctement alignés — les valeurs manquantes deviennent simplement des cellules vides.
Gérer les données imbriquées et les délimiteurs
Un JSON réel est rarement plat, c'est pourquoi l'aplatissement est activé par défaut. Avec l'option Aplatir les objets imbriqués activée, un objet imbriqué comme {"address":{"city":"NYC"}} devient une colonne nommée address.city, en notation par points. Désactivez l'aplatissement et toute la valeur imbriquée est conservée sous forme de chaîne JSON dans une seule cellule. Les tableaux présents dans un enregistrement sont toujours sérialisés en chaîne JSON, car ils n'ont pas de forme de colonne fixe.
Vous pouvez aussi choisir le délimiteur qui sépare les champs — virgule, point-virgule, tabulation ou barre verticale. La virgule est le choix par défaut et le plus largement pris en charge, mais le point-virgule est pratique dans les régions où la virgule sert de séparateur décimal, et la tabulation produit un TSV qui se colle proprement dans un tableur.
Un échappement correct et sûr pour les tableurs
Un CSV se casse dès qu'une valeur contient le délimiteur lui-même, un saut de ligne ou un guillemet. Le convertisseur JSON vers CSV suit la norme RFC 4180, le standard CSV de facto : un champ n'est entouré de guillemets doubles que s'il contient le délimiteur, un guillemet ou un saut de ligne, et tout guillemet présent dans un champ est échappé en le doublant (" devient ""). Cela garantit une sortie minimale et propre, tout en restant parfaitement lisible par Excel, Google Sheets, pandas et les outils d'import de bases de données. Si vous préférez une sécurité maximale, ou qu'un outil en aval l'exige, l'option Entourer tous les champs de guillemets force la mise entre guillemets de chaque valeur. Vous pouvez également désactiver la ligne d'en-tête lorsque vous ne voulez que les données brutes.
Pourquoi convertir du JSON en CSV
JSON est le langage des API et de JavaScript, mais CSV est le langage des tableurs et des rapports. Passer de l'un à l'autre vous permet de charger une réponse d'API dans Excel pour un tableau croisé dynamique rapide, de transmettre un jeu de données à un collègue non technique, d'alimenter un import de base de données, ou de préparer des données pour un outil de BI qui ne lit pas le JSON.
Pour l'utiliser, collez votre JSON (ou cliquez sur Exemple pour essayer un cas prédéfini), ajustez les options, et regardez la sortie et l'aperçu se mettre à jour en direct. Le tableau d'aperçu affiche les 10 premières lignes avec un compteur de lignes et de colonnes en temps réel, pour que vous puissiez vérifier la structure avant d'agir. Une fois le résultat satisfaisant, copiez le CSV dans votre presse-papiers ou téléchargez-le en un clic sous forme de fichier .csv.