Collez votre JSON dans le champ ci-dessous — ou ouvrez un fichier .json. Le CSV apparaît instantanément en dessous.
À propos de la conversion de JSON en CSV
Le JSON est le format dans lequel les applications et les API envoient des données. Le CSV est celui que lisent les tableurs, les bases de données et les outils d'import. Quand vous exportez des commandes, des contacts ou des journaux depuis un service web, vous obtenez souvent du JSON — mais votre patron, votre logiciel de boutique ou votre outil d'emailing veut un CSV.
Ce convertisseur transforme un tableau JSON en lignes CSV : chaque objet devient une ligne, chaque clé devient une colonne. Collez le JSON ou ouvrez un fichier .json, et le CSV apparaît en dessous au fur et à mesure.
Tout se passe dans votre navigateur. Vos données ne sont jamais téléversées.
Fonctionnalités
- Résultat en direct — le CSV change pendant que vous tapez ou collez
- Objets imbriqués aplatis — {"address": {"city": "London"}} devient une colonne address.city
- Chaque clé devient une colonne — même les clés que seuls certains objets possèdent
- Trouve la liste — quand vos lignes sont dans un objet comme {"data": [...]}, cette liste est utilisée
- Ouvrez ou déposez un fichier .json — le CSV porte son nom
- Délimiteur — virgule, point-virgule, tabulation ou barre verticale
- Guillemets corrects — les virgules, guillemets et sauts de ligne dans les valeurs sont protégés
Comment le JSON imbriqué devient des colonnes
Un CSV est plat : une ligne, une valeur par colonne. Le JSON peut être imbriqué. Avec Aplatir les objets imbriqués activé (par défaut), le convertisseur entre dans chaque objet et relie les clés par un point. Voici ce qui arrive à chaque type de valeur :
| Valeur JSON | Cellule CSV |
|---|---|
"name": "Ada" | colonne name = Ada |
"address": {"city": "London", "zip": "W1J 7NT"} | colonnes address.city = London et address.zip = W1J 7NT |
"tags": ["math", "code"] | colonne tags = math, code |
"items": [{"id": 1}, {"id": 2}] | colonne items = la liste en texte JSON |
"paid": true | true |
"note": null | une cellule vide |
Avec Aplatir désactivé, un objet imbriqué reste dans une seule cellule sous forme de texte JSON : rien n'est perdu et vous ne voyez jamais « [object Object] ».
L'exemple du champ donne ce CSV :
| id | name | address.city | address.zip | tags |
|---|---|---|---|---|
| 1 | Ada Lovelace | London | W1J 7NT | math, code |
| 2 | José Álvarez | Madrid | 28013 | design |
Quand les lignes sont dans un objet
Beaucoup d'API enveloppent leur liste : {"status": "ok", "count": 2, "data": [ … ]}. Le convertisseur regarde à l'intérieur, trouve la plus longue liste d'objets et l'utilise. La ligne sous le champ indique laquelle, par exemple *Liste utilisée dans « data »*. Un objet seul, sans liste à l'intérieur, devient une ligne.
Virgule ou point-virgule ?
La virgule est la norme. Mais Excel, dans beaucoup de pays européens, attend un point-virgule, car la virgule y est le séparateur décimal. Si votre CSV s'ouvre dans Excel avec tout dans la colonne A, choisissez Point-virgule et téléchargez de nouveau. Pour éviter ce souci, créez un vrai fichier Excel avec JSON en Excel.
Questions fréquentes
Comment convertir un fichier JSON en CSV ?
Cliquez sur « Ouvrir un fichier .json » (ou déposez le fichier sur le champ). Le CSV apparaît aussitôt. Cliquez sur Télécharger pour l'enregistrer — le fichier porte le même nom que votre JSON.
Comment les objets imbriqués sont-ils traités ?
Chaque clé imbriquée devient sa propre colonne, reliée par un point : customer.address.city. Décochez « Aplatir les objets imbriqués » pour garder plutôt chaque objet imbriqué en texte JSON dans une cellule.
Et si mes objets n'ont pas les mêmes clés ?
Chaque clé trouvée dans un objet devient une colonne. Les lignes qui n'ont pas cette clé reçoivent une cellule vide.
Puis-je retransformer le CSV en JSON ?
Oui — passez à CSV → JSON en haut de la page, ou utilisez la page CSV en JSON.
Y a-t-il une limite de taille ?
Il n'y a pas de limite de téléversement, puisque rien n'est téléversé. Les très gros fichiers (des dizaines de Mo) peuvent ralentir la page pendant la conversion.
Mes données sont-elles en sécurité ?
Oui. La conversion se fait dans votre navigateur. Rien n'est envoyé à un serveur.
Outils liés
- JSON en Excel — les mêmes données dans un vrai classeur .xlsx
- CSV en JSON — l'autre sens
- Formateur JSON — vérifiez et nettoyez d'abord votre JSON
- Fusionner des fichiers CSV — regroupez ce CSV avec d'autres
- CSV en Excel — ouvrez le CSV dans Excel sans perdre les zéros de tête
Comment l'utiliser
- Collez votre JSON dans le champ — ou cliquez sur Ouvrir un fichier .json
- Laissez Aplatir les objets imbriqués activé pour avoir une colonne par clé imbriquée
- Choisissez le délimiteur — la virgule pour la plupart des programmes, le point-virgule pour Excel dans beaucoup de pays européens
- Vérifiez le CSV dans le champ de résultat
- Cliquez sur Copier, ou sur Télécharger pour enregistrer un fichier .csv