Toolivaro

Convertisseur JSON en CSV gratuit

Convertissez un tableau JSON d'objets en CSV RFC 4180, avec guillemets corrects, union des colonnes, copie ou téléchargement.

Traité localement dans votre navigateur

Traité localement dans votre navigateur — les données ne sont jamais envoyées, journalisées ni stockées.

À propos de cet outil

Le convertisseur JSON en CSV aplatit un tableau d'objets JSON en un fichier CSV prêt pour le tableur. Collez un tableau d'objets — une réponse d'API, un export de base de données ou des données de test — et le convertisseur déduit l'ensemble des colonnes de l'union de toutes les clés des objets, sérialise chaque ligne avec les guillemets de la RFC 4180 (les cellules contenant des virgules, des guillemets ou des retours à la ligne sont mises entre guillemets, et les guillemets incorporés sont doublés) et produit un fichier terminé par CRLF. Les clés manquantes deviennent des cellules vides ; les valeurs imbriquées sont sérialisées en chaînes JSON ; null et undefined deviennent des cellules vides. L'outil valide l'entrée avant de convertir et explique précisément ce qui cloche lorsqu'elle n'est pas un tableau non vide d'objets. Tout s'exécute localement dans votre navigateur : le JSON collé ne quitte jamais votre appareil, n'est jamais journalisé et n'est jamais transmis. Les actions de copie et de téléchargement livrent le fichier là où vous en avez besoin. Utilisez ce convertisseur pour ouvrir des données d'API dans un tableur, remettre un rapport à une personne non technique, ou préparer des imports CSV pour des outils qui refusent le JSON.

Comment le résultat est-il calculé ?

Export d'une réponse d'API vers un tableur

Une API renvoie des utilisateurs avec des champs différents — l'un a une ville, l'autre non. Le convertisseur construit l'ensemble des colonnes à partir de toutes les clés (name, age, city), émet une cellule vide là où city manque et met entre guillemets la cellule contenant une virgule. Le résultat s'ouvre directement dans un logiciel de tableur.

Exemple d'entrée et de sortie
Entrée Valeur
json [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25"}]
Résultat name,age,city Alice,30,Paris Bob,25,

Quelle est la formule et ses hypothèses ?

Ensemble de colonnes

columns = union of all object keys, first-seen order

Termes de la formule
Symbole Signification
union chaque clé présente dans au moins un objet

Les objets auxquels il manque une clé produisent une cellule vide dans cette colonne — l'ordre des colonnes est stable dans tout le fichier.

Guillemets des cellules (RFC 4180)

quoted ⇔ cell contains comma, quote, or line break

Termes de la formule
Symbole Signification
quote un guillemet double à l'intérieur d'une cellule entre guillemets est doublé ("")
line break CRLF est utilisé entre les lignes

Quelles sont les erreurs les plus courantes ?

  • Convertir un objet seul au lieu d'un tableau — le convertisseur exige un tableau non vide d'objets et explique pourquoi.
  • Attendre que les objets imbriqués soient aplatis — ils sont sérialisés en chaînes JSON, la seule représentation plate sans perte.
  • Utiliser un convertisseur en ligne qui téléverse le JSON — cet outil garde tout sur votre appareil.

Quelles sont les hypothèses et les limites ?

  • L'entrée doit être un tableau non vide d'objets ; un objet nu ou un tableau de valeurs primitives est rejeté avec un message clair.
  • Les valeurs imbriquées restent des chaînes JSON — l'aplatissement complet des structures profondes sort du périmètre du convertisseur.
  • Les très grands tableaux sont traités en mémoire ; l'outil est conçu pour des charges utiles classiques, pas pour des dumps de base de données.

D'où viennent les chiffres ?

Dernière révision 4 août 2026 · Version 1.0.0 · Toolivaro ne garantit pas les contenus externes.

Questions fréquentes

Comment les objets imbriqués sont-ils convertis ?

Les valeurs imbriquées sont sérialisées en chaînes JSON dans la cellule — par exemple {"x":1} devient le texte {"x":1}. Le CSV est un format plat ; les structures plus profondes nécessitent un aplatissement ou un export séparé.

Quel est l'ordre des colonnes ?

Les colonnes suivent l'ordre de première apparition dans le tableau : le premier objet apporte ses clés dans l'ordre, puis les nouvelles clés des objets suivants sont ajoutées. Chaque ligne s'aligne sur l'en-tête, quels que soient les objets qui possèdent quelles clés.

Pourquoi mon fichier se termine-t-il par CRLF ?

CRLF est le retour à la ligne de la RFC 4180 et la convention attendue par les tableurs. Le convertisseur l'émet par défaut pour que les fichiers s'ouvrent correctement partout.

Fait partie de Boîte à outils texte et JSON pour développeurs

Vous avez repéré une erreur ou souhaitez une correction ? Signalez-la — chaque correction est examinée.

Ce calculateur vous a été utile ?

Relu par l'équipe éditoriale de Toolivaro selon notre méthodologie Méthodologie · Politique éditoriale