Convertisseur JSON en Excel
Transformez des tableaux ou objets JSON en classeur Excel téléchargeable. Collez ou importez du JSON, aplatissez les champs imbriqués, et exportez de vrais nombres, textes et booléens, le tout dans votre navigateur.
100% Traitement côté client
Votre JSON est analysé et converti entièrement dans votre navigateur. Rien n'est envoyé à un serveur.
Options
Table des matières
Qu'est-ce qu'un convertisseur JSON en Excel ?
Un convertisseur JSON en Excel prend des données JSON structurées (un tableau d'objets ou un objet unique) et les écrit dans un vrai classeur Excel (.xlsx), le format de tableur utilisé par Microsoft Excel, Google Sheets, LibreOffice Calc et la plupart des outils de reporting métier et d'import de données.
Contrairement à un export CSV en texte brut, un classeur Excel stocke des cellules typées : les nombres restent des nombres, les valeurs true/false restent de vrais booléens, et le texte reste du texte — une colonne de prix ou une colonne d'indicateurs se comporte donc correctement dès l'ouverture du fichier, sans ressaisie manuelle ni étape de nettoyage « convertir en nombre ».
Comment ça marche
- Ajoutez votre JSON : collez le JSON directement dans l'éditeur, ou importez un fichier .json.
- Choisissez vos options : définissez un nom de feuille et de fichier, décidez si une ligne d'en-tête doit être incluse, et si les objets et tableaux imbriqués doivent être aplatis.
- Vérifiez l'aperçu : l'outil analyse votre JSON dans le navigateur et affiche un aperçu en direct des premières lignes, avec le nombre de lignes et de colonnes.
- Convertissez et téléchargez : cliquez sur Convertir en Excel pour générer un vrai fichier .xlsx et le télécharger immédiatement.
Fonctionnalités
- Collez du JSON ou importez un fichier .json
- Fonctionne avec un objet JSON unique ou un tableau d'objets
- Aplatit les objets imbriqués en colonnes à notation pointée (ex. address.city)
- Aplatit les tableaux imbriqués en colonnes indexées (ex. tags[0], tags[1])
- Conserve les nombres et les booléens comme de vrais types Excel, pas du texte
- Génère automatiquement une ligne d'en-tête à partir de l'union de toutes les clés
- Nom de feuille et de fichier personnalisables
- Aperçu en tableau en direct avant le téléchargement
- Génère un véritable classeur .xlsx, pas un CSV renommé
- Traitement 100% côté navigateur pour la confidentialité
Bonnes pratiques
- Utilisez un tableau d'objets avec des clés cohérentes : Excel fonctionne mieux quand chaque objet possède à peu près les mêmes champs — les clés manquantes produisent simplement des cellules vides, mais des objets très différents produisent une feuille très large et clairsemée.
- Activez l'aplatissement pour les données imbriquées : si votre JSON contient des objets ou tableaux imbriqués, laissez « Aplatir les objets/tableaux imbriqués » activé pour que chaque valeur obtienne sa propre colonne au lieu d'une chaîne JSON brute.
- Vérifiez l'aperçu avant de télécharger : l'aperçu en tableau montre exactement ce qui arrivera dans votre tableur, y compris l'ordre des colonnes, afin de repérer un mauvais choix d'aplatissement avant de générer le fichier.
- Donnez un nom clair à la feuille : les noms de feuille sont limités à 31 caractères et ne peuvent pas contenir \ / * ? : [ ] — l'outil les corrige automatiquement, mais un nom court et descriptif est plus facile à retrouver dans un classeur à plusieurs onglets.
- Vérifiez les dates : le JSON n'a pas de type date natif, donc les chaînes de date sont écrites en texte brut — sélectionnez la colonne dans Excel et utilisez « Convertir en colonnes » ou une formule d'analyse de date si vous avez besoin de vraies cellules de date.
Dépannage
L'outil indique que mon JSON n'est pas valide
Vérifiez la présence d'une virgule superflue après le dernier élément d'un tableau ou objet, des clés sans guillemets, des guillemets simples au lieu de doubles, ou un crochet non fermé — ce sont les causes les plus fréquentes d'échec d'analyse JSON.
Les champs imbriqués apparaissent en texte JSON brut, comme {"city":"London"}
Activez « Aplatir les objets/tableaux imbriqués » pour que les valeurs imbriquées soient réparties dans leurs propres colonnes à notation pointée au lieu d'être conservées comme une seule chaîne JSON.
Le classeur contient bien plus de colonnes que prévu
Cela arrive généralement lorsque les objets du tableau ont des formes différentes, ou lorsqu'un champ de type tableau s'aplatit en une colonne par élément (tags[0], tags[1], tags[2]…). Envisagez de désactiver l'aplatissement pour ce champ, ou de normaliser votre JSON au préalable.
Les nombres sont alignés à droite dans certaines lignes et à gauche dans d'autres
Cela signifie que le même champ contenait un nombre dans certains objets et une chaîne de texte dans d'autres (par exemple « 42 » en texte face à 42 en nombre) — Excel écrit chaque cellule avec le type reçu de votre JSON, donc corriger la cohérence des données source résout l'incohérence.
Cas d'usage courants
- Transformer des réponses d'API en classeur : convertissez une réponse JSON d'une API REST en fichier Excel pour l'analyse, le partage ou un rapport de gestion.
- Créer des rapports pour des parties prenantes non techniques : un fichier .xlsx formaté avec de vrais nombres est bien plus exploitable pour un manager ou un client qu'une charge utile JSON.
- Préparer des données pour des tableaux croisés dynamiques et des graphiques : les tableaux croisés dynamiques et les graphiques Excel ont besoin de vraies colonnes numériques — cet outil conserve ces types au lieu de tout écrire en texte.
- Archiver des données exportées : .xlsx est un format stable et largement pris en charge pour le stockage à long terme de données structurées.
- Transmettre des données à des équipes qui travaillent dans des tableurs : les équipes finance, opérations et ventes attendent souvent un fichier Excel plutôt que du JSON brut ou même du CSV.
Questions fréquentes
Oui. Un objet unique est traité comme une seule ligne. Un tableau d'objets devient une ligne par objet.
Avec « Aplatir les objets/tableaux imbriqués » activé (par défaut), les objets imbriqués deviennent des colonnes à notation pointée comme address.city, et les tableaux imbriqués deviennent des colonnes indexées comme tags[0]. Désactivé, les valeurs imbriquées sont conservées comme une seule chaîne JSON dans une cellule.
Oui. Contrairement à un export CSV, cet outil écrit les nombres et booléens de votre JSON comme de vraies cellules Excel de type nombre et booléen, pas du texte — le tri, le filtrage et les formules fonctionnent donc immédiatement.
Non, cet outil écrit toutes les lignes dans une seule feuille nommée. Si vous avez besoin de plusieurs feuilles à partir de plusieurs jeux de données, convertissez chacun séparément puis combinez les classeurs dans Excel.
La ligne d'en-tête inclut chaque clé trouvée dans tous les objets, dans l'ordre de sa première apparition. Les lignes auxquelles il manque une clé donnée obtiennent simplement une cellule vide pour cette colonne.
Non. Tout se passe localement dans votre navigateur, rien n'est envoyé ni enregistré.
Le convertisseur fonctionne dans la mémoire de votre navigateur, donc de très gros fichiers JSON (dizaines de mégaoctets ou plus) peuvent être lents ou consommer beaucoup de mémoire selon votre appareil.