Aller au contenu principal

Convertisseur JSON → CSV

Ajouter aux favoris
Delimiter:

Comment utiliser Convertisseur JSON → CSV

Collez un tableau JSON d'objets dans le panneau gauche. Sélectionnez votre délimiteur préféré et activez l'option de ligne d'en-tête. Le résultat CSV apparaît en temps réel à droite. Cliquez sur Copier pour copier le CSV ou sur Télécharger .csv pour l'enregistrer en fichier.

How JSON becomes CSV

JSON stores data as objects with named keys; CSV stores it as rows and columns. The converter reads every object in your array, collects the union of all keys as column headers, and writes each object as one row. Missing keys become empty cells, so arrays with inconsistent objects still convert cleanly.

Everything runs in your browser - the JSON is never uploaded to a server. That makes it safe for converting exports containing customer data, API responses, or logs that shouldn't leave your machine.

Opening the CSV in Excel or Google Sheets

  • Excel (US/UK): the default comma delimiter opens directly with File → Open.
  • Excel (Europe): choose the semicolon delimiter - many European locales use comma as the decimal separator, and Excel expects semicolon-separated files.
  • Google Sheets: File → Import → Upload, delimiter is auto-detected.
  • Non-ASCII characters (ą, é, ü, 中): if Excel garbles them, use Data → From Text/CSV and pick UTF-8 encoding.

Handling nested JSON

CSV is flat, so nested objects like {"user": {"name": "Alice"}} don't map directly to columns. The common approaches are flattening keys with a dot path (user.name) or serializing the nested part as a JSON string inside a single cell. If your data is deeply nested, flatten it first - a quick script or the JSON Formatter tool helps inspect the structure before converting.

Fonctionnalités

  • Tableau JSON d'objets → CSV
  • Options de délimiteur : virgule, point-virgule, tabulation
  • Ligne d'en-tête optionnelle
  • Télécharger en fichier .csv
  • Échappement CSV correct pour les caractères spéciaux

Questions Fréquentes

Quel format JSON est pris en charge ?

L'entrée doit être un tableau JSON d'objets plats, ex. [{"nom": "Alice", "âge": 30}, {"nom": "Bob", "âge": 25}]. Toutes les clés de tous les objets deviennent des colonnes CSV.

Puis-je changer le délimiteur ?

Oui. Choisissez entre virgule (,), point-virgule (;) ou tabulation comme délimiteur de colonne. Le point-virgule est utile pour les pays européens ou la virgule est le séparateur décimal.

Comment les caractères spéciaux sont-ils gérés ?

Les champs contenant le délimiteur, des guillemets doubles ou des retours à la ligne sont automatiquement entourés de guillemets doubles. Les guillemets doubles existants sont échappés par doublement.

Vous pourriez aussi aimer