Convertisseur JSON en Excel

Collez ou déposez du JSON — réponse d'API, tableau d'enregistrements, voire NDJSON — et obtenez un classeur .xlsx typé dont les clés imbriquées sont aplaties en colonnes, le tout dans votre navigateur.

Votre JSON est analysé et converti sur votre appareil. Rien n'est téléversé vers ArrayKit : les réponses d'API et les exports contenant des données privées restent chez vous.

Conçu et maintenu par Udit Agarwal

Ouvrir le formateur JSON

À propos de JSON en Excel

Le convertisseur JSON en Excel transforme les données que vous collez depuis une API, un journal ou un export de base de données en classeur que vous pouvez trier et filtrer. Il accepte un tableau d'objets, un objet contenant plusieurs tableaux, un tableau de tableaux, un enregistrement unique et du JSON délimité par des retours à la ligne. Les objets imbriqués sont aplatis en colonnes nommées comme address.city, et vous choisissez ce qu'il advient des listes à l'intérieur d'un enregistrement : les joindre dans une seule cellule, les étaler sur des colonnes comme tags[0], les éclater en une ligne par élément, ou les envoyer vers une feuille enfant liée par une colonne parent_row. Les nombres restent des nombres, true et false restent des booléens, null devient une cellule vide, et les dates ISO peuvent devenir de vraies dates Excel. Si le JSON est invalide, l'erreur indique la ligne et la colonne. Les gros documents sont traités par morceaux, entièrement sur votre appareil.

Fonctionnalités

  • Accepte les tableaux d'objets, les objets de tableaux, les tableaux de tableaux, les enregistrements uniques et le NDJSON
  • Aplatit les clés imbriquées avec le séparateur de votre choix, comme address.city
  • Quatre façons de traiter les listes d'un enregistrement : joindre, étaler sur des colonnes, une ligne par élément ou feuille enfant
  • Une feuille par tableau de premier niveau, plus une feuille Propriétés facultative pour les valeurs restantes
  • Garde les nombres et les booléens typés, vide les null et transforme les dates ISO en vraies dates
  • Ordre des colonnes : selon la première apparition, alphabétique, ou votre propre liste en premier
  • Messages d'erreur qui pointent la ligne et la colonne d'une faute de syntaxe
  • Téléchargement en .xlsx avec un en-tête stylé et figé, ou en CSV pour une feuille ou un zip de toutes les feuilles

Comment utiliser JSON en Excel

  1. Collez le JSON, déposez un fichier .json ou .ndjson, ou chargez l'un des exemples
  2. Choisissez le traitement des listes à l'intérieur d'un enregistrement et vérifiez les colonnes aplaties dans l'aperçu
  3. Définissez éventuellement une clé de départ comme data.items, réordonnez les colonnes et choisissez le style de l'en-tête
  4. Téléchargez le .xlsx, ou le CSV si une seule feuille vous suffit

Exemple

Entrée

[{"id": 1, "name": "Ann", "joined": "2024-03-05", "address": {"city": "Leeds"}, "tags": ["admin", "beta"]},
 {"id": 2, "name": "Bo", "joined": "2024-04-18", "address": {"city": "Austin"}, "tags": []}]

Sortie

id | name | joined     | address.city | tags
1  | Ann  | 2024-03-05 | Leeds        | admin, beta
2  | Bo   | 2024-04-18 | Austin       |

La ville imbriquée devient sa propre colonne, la liste est jointe dans une seule cellule, et joined est une vraie date Excel.

Erreurs courantes et dépannage

  • Le convertisseur signale une erreur à une ligne et une colonne données. — Rendez-vous à cet endroit : les causes habituelles sont une virgule en trop avant un crochet fermant, des apostrophes à la place des guillemets doubles, une clé sans guillemets ou une virgule manquante entre deux éléments. Le message indique laquelle a été trouvée.
  • Une seule feuille apparaît alors que le JSON contient plusieurs listes. — Les listes imbriquées dans les enregistrements sont jointes dans une cellule par défaut. Réglez Listes dans un enregistrement sur Feuille séparée pour obtenir une feuille enfant, ou collez l'objet qui contient les listes au premier niveau.
  • Une date s'affiche en texte, comme 2024-03-05T09:30:00Z. — Activez Les dates deviennent de vraies dates. Seules les valeurs ISO 8601 complètes sont converties ; les autres formats, comme 03/05/2024, restent du texte car leur ordre est ambigu.
  • Le tableur a beaucoup plus de lignes que le JSON n'a d'enregistrements. — L'option Une ligne par élément est sélectionnée, donc chaque élément de liste est devenu une ligne. Choisissez Joindre dans une cellule ou Étaler sur des colonnes pour garder une ligne par enregistrement.

Foire aux questions

Comment le convertisseur JSON en Excel aplatit-il les objets imbriqués ?
Chaque clé imbriquée devient une colonne dont le nom relie le chemin par un séparateur : {"user": {"city": "Leeds"}} donne user.city. Le séparateur est modifiable, et si deux clés s'aplatissent sous le même nom, la seconde reçoit un suffixe (2) au lieu d'écraser la première.
Que devient un tableau d'objets à l'intérieur d'un enregistrement JSON ?
Vous choisissez. Joindre l'écrit dans une seule cellule, Étaler sur des colonnes crée des colonnes de type items[0].name, Une ligne par élément répète les champs du parent sur chaque ligne, et Feuille séparée écrit les éléments dans une feuille enfant dont la colonne parent_row contient le numéro de ligne Excel de l'enregistrement parent.
Puis-je convertir du JSON délimité par des retours à la ligne en Excel ?
Oui. Si le texte contient une valeur JSON par ligne, le convertisseur lit chaque ligne comme un enregistrement, et une ligne défectueuse est signalée par son numéro. Cela couvre les exports .ndjson et .jsonl ainsi que les fichiers journaux.
Pourquoi les nombres JSON restent-ils des nombres alors que les chaînes de chiffres restent du texte ?
Le convertisseur garde le type que le JSON donne à chaque valeur. Un nombre comme 42 devient une cellule numérique, tandis qu'une chaîne comme "02134" reste du texte : les identifiants et codes postaux écrits en chaînes ne sont donc jamais modifiés.
Comment le convertisseur JSON en Excel traite-t-il les très gros fichiers ?
Il traite les enregistrements par tranches pour que la page reste réactive, et affiche les 50 premières lignes en aperçu. La limite pratique est la mémoire de votre appareil et les 1 048 576 lignes par feuille d'Excel, dont l'outil vous avertit.
Quel outil reconvertit un tableur en JSON ?
Utilisez Excel en JSON pour le sens inverse, ou CSV en JSON pour du texte délimité. Cet outil va uniquement du JSON vers un classeur : il ne modifie donc jamais le JSON d'origine que vous collez.

Outils associés

  • JSON vers CSV — Convertit un tableau d’objets JSON plats en CSV.
  • Excel vers JSON — Transforme une feuille .xlsx ou .xls en JSON propre à cellules typées, dans votre navigateur.
  • CSV en Excel — Convertissez des fichiers CSV ou TSV en classeur .xlsx : séparateur détecté, en-tête stylé, types de colonnes et plusieurs feuilles.
  • Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
  • JSON vers SQL — Convertit un tableau JSON en CREATE TABLE et INSERT.
  • Excel vers CSV — Exporte n’importe quelle feuille .xlsx ou .xls vers un CSV propre avec choix du délimiteur, localement.
  • CSV vers JSON — Convertit du CSV ou TSV en JSON typé avec imbrication par en-têtes pointés, dans votre navigateur.

Plus d’outils Excel et tableurs

  • Nettoyeur de données Excel — Nettoyez vos tableurs : espaces, casse, lignes vides, doublons, dates et nombres, puis export en .xlsx ou CSV.
  • Générateur RECHERCHEV — Créez une formule RECHERCHEV correcte avec SIERREUR, valeur exacte ou approchée, alternatives RECHERCHEX et INDEX/EQUIV, et test en direct.
  • Générateur INDEX EQUIV — Générez des formules INDEX EQUIV : recherche à gauche, double entrée, critères multiples, avec tableau de test et sortie à copier.
  • Explicateur de formules Excel — Collez une formule Excel ou Google Sheets et obtenez une explication claire, étape par étape, de chaque fonction et argument.
  • Générateur de formule Excel — Choisissez une tâche (sommes conditionnelles, recherches, dates, texte, classement) et obtenez une formule Excel ou Sheets prête à coller.
  • Traducteur de fonctions Excel — Traduisez des formules Excel entre anglais, allemand, français, espagnol, italien, portugais, néerlandais, suédois et russe, séparateurs inclus.
  • Générateur de macros VBA — Générez des macros VBA prêtes à l'emploi (boucles, lignes vides, export PDF, e-mail…) avec vos propres plages et noms.
  • CSV en Excel — Convertissez des fichiers CSV ou TSV en classeur .xlsx : séparateur détecté, en-tête stylé, types de colonnes et plusieurs feuilles.

Voir tous les outils Excel et tableurs (9) · Tous les outils