← Accéder à l'outil

JSON vers CSV · Excel · import

Convertir JSON en CSV en ligne

Mis à jour : mai 2026

Vous avez une réponse API, un export JSON ou un tableau d'objets et vous devez obtenir un fichier CSV lisible dans Excel, Google Sheets ou un outil métier. Cette page explique pourquoi convertir JSON en CSV, comment structurer vos données pour un résultat propre, et comment éviter les erreurs les plus fréquentes.

Utiliser l'outil JSON CSV →

Gratuit · Sans upload · Conversion dans le navigateur

Pourquoi convertir JSON en CSV

Le JSON est le format natif des API, des bases NoSQL et des exports no-code. Il est lisible par les machines, mais difficile à parcourir à l'œil nu dès que le tableau dépasse une dizaine d'entrées. Le CSV, lui, s'ouvre dans n'importe quel tableur en deux clics : chaque ligne correspond à un enregistrement, chaque colonne à un champ.

Les cas les plus fréquents : analyser des commandes exportées d'un CRM, vérifier des données analytics avant un rapport, ou préparer un import dans un outil qui n'accepte que le CSV.

Structure d'un JSON convertible

Le format idéal est un tableau d'objets partageant les mêmes clés. Chaque objet devient une ligne, chaque clé devient une colonne :

[{"nom":"Alice","age":30},{"nom":"Bob","age":25}]

Donne :

nom,age
Alice,30
Bob,25

Si votre JSON contient un objet racine avec une clé data, results ou items, l'outil peut détecter et extraire le tableau interne automatiquement.

Objets imbriqués

Les API renvoient souvent des objets dans des objets. L'aplatissement transforme user.email et order.total en colonnes CSV distinctes :

[{"nom":"Alice","adresse":{"ville":"Lyon","cp":"69001"}}]

Aplati donne :

nom,adresse.ville,adresse.cp
Alice,Lyon,69001

La notation pointée conserve le lien logique entre les champs sans rendre le CSV illisible.

Choisir le bon délimiteur

Le choix du séparateur dépend de l'usage final. La virgule est la norme internationale. Le point-virgule est recommandé pour Excel en français, car la virgule y sert de séparateur décimal. La tabulation est utile quand les champs contiennent eux-mêmes des virgules ou des points-virgules — typiquement des adresses ou des descriptions longues.

Erreurs fréquentes

  • JSON invalide : guillemets manquants autour des clés, virgule finale avant }.
  • Tableau vide [] : produit un CSV sans ligne de données.
  • Objet seul (sans tableau) : devient une ligne unique, ce qui peut surprendre.
  • Clés différentes entre objets : les colonnes peuvent être incomplètes pour certaines lignes.

Comment faire avec Flowfiles

  1. Ouvrez l'outil JSON CSV.
  2. Collez votre JSON dans la zone source.
  3. Gardez le mode JSON vers CSV.
  4. Choisissez virgule, point-virgule ou tabulation selon votre usage.
  5. Activez l'aplatissement si le JSON contient des sous-objets.
  6. Convertissez puis téléchargez ou copiez le CSV.

Questions fréquentes

Mon JSON ne commence pas par un tableau, ça marche ?

Oui. Si le JSON est un objet racine contenant un tableau sous une clé comme data ou results, l'outil tente de détecter et d'extraire ce tableau. Un objet seul devient une ligne CSV unique.

Comment gérer les caractères spéciaux (guillemets, virgules) ?

Les champs contenant le délimiteur ou des guillemets sont automatiquement entourés de guillemets dans le CSV produit, conformément à la norme RFC 4180.

Les nombres restent-ils des nombres dans le CSV ?

Dans un CSV, toutes les valeurs sont du texte. Les nombres comme 42 ou 3.14 s'écrivent tels quels et seront reconnus comme nombres à l'ouverture dans Excel ou Sheets.

Puis-je convertir plusieurs fichiers ?

Flowfiles traite un bloc JSON à la fois. Pour plusieurs fichiers, relancez l'outil pour chaque bloc ou regroupez-les dans un tableau JSON avant de convertir.

Mon CSV s'ouvre mal dans Excel ?

Vérifiez le séparateur : en Excel français, choisissez le point-virgule. Si les accents sont corrompus, activez le BOM UTF-8 dans les options de l'outil.

La conversion fonctionne hors connexion ?

Une fois la page chargée, oui. La conversion s'exécute entièrement dans le navigateur sans requête réseau supplémentaire.