KeroTools

Convertir JSON en Feuille Excel

Transformez des données JSON en fichier Excel organisé en lignes et colonnes — localement, dans votre navigateur.

Déposez votre fichier ici ou cliquez

Fichiers JSON (.json)

Vos données restent sur votre appareil

Rien à supprimer ensuite

Sûr pour les réponses d’API brutes

Fonctionne dans tout navigateur moderne

Comment ça marche

  1. 1

    Collez ou déposez votre JSON

    Un tableau d’objets fonctionne directement ; collez le texte ou déposez un fichier .json sur la page.

  2. 2

    Vérifiez les colonnes

    Confirmez que la ligne d’en-tête et le jeu de colonnes correspondent à vos attentes.

  3. 3

    Téléchargez le classeur

    Ouvrez le .xlsx dans Excel, Google Sheets, LibreOffice ou Numbers.

Pourquoi cet outil

Des cellules déclarées, pas devinées

Un nombre est écrit comme un nombre et le texte comme du texte : Excel n’a plus rien à interpréter à l’ouverture.

Les zéros initiaux survivent

Un code produit comme `007` reste `007`, car la cellule est déclarée comme du texte au lieu d’être analysée depuis une ligne de caractères.

Ni séparateur ni encodage

Un classeur porte sa propre structure et son texte en Unicode : aucune des deux questions ne se pose jamais.

S’ouvre d’un double-clic

Aucun assistant d’importation, aucune boîte de dialogue sur les délimiteurs — le fichier s’ouvre comme une feuille.

Rien n’est envoyé

Le classeur est construit dans votre navigateur ; une réponse d’API pleine d’enregistrements ne voyage nulle part.

Gratuit et sans compte

Aucune inscription, aucun filigrane et aucune limite sur le nombre de fichiers convertis.

Écrire un classeur, c’est ne plus rien laisser à deviner à Excel

Voilà la raison d’aller droit au .xlsx plutôt que de produire un CSV et de l’ouvrir. Un fichier CSV est une ligne de caractères, et tout ce qu’Excel en sait vient de suppositions faites à l’import : `007` est-il le nombre sept ou un code produit, `03/04` est-il mars ou avril, une cellule débutant par un signe égal est-elle du texte ou une formule. Un classeur ne fonctionne pas ainsi. Chaque cellule porte un type déclaré : un nombre est stocké comme nombre, le texte comme du texte, et Excel ouvre le fichier sans rien à interpréter. Cette seule différence supprime les trois façons les plus courantes dont des données de tableur se corrompent en silence, et c’est pourquoi cette conversion mérite d’être faite directement plutôt que par la voie du CSV.

Le problème des identifiants disparaît entièrement

Quiconque a exporté des données vers un tableur a vu un identifiant se faire détruire. Une référence de commande `0004512` perd ses zéros. Un long numéro de compte se change en notation scientifique. Un code de pièce comme `1-2E3` devient un nombre que personne ne reconnaît. Tout cela survient au moment de l’import, quand une ligne CSV est confiée à un analyseur qui doit décider du sens de chaque champ et se trompe d’une manière plausible. Écrire le classeur directement met fin au problème au lieu de le contourner : la cellule contenant `0004512` est déclarée comme cellule de texte, donc il n’y a pas d’étape d’analyse et rien à perdre. Si votre JSON transporte des numéros de référence, des références article, des numéros de téléphone ou des codes postaux, c’est la raison pratique de préférer un classeur à un export CSV.

Une formule arrivée en texte reste du texte

Il y a ici un angle de sécurité facile à manquer. Quand du contenu saisi par des utilisateurs atterrit dans un CSV, toute valeur commençant par `=`, `+`, `-` ou `@` est traitée par le tableur comme une formule à l’import — le problème d’injection qui rend les champs de texte libre exportés réellement risqués. Écrire du .xlsx supprime le mécanisme au lieu de l’atténuer. Une chaîne issue de votre JSON devient une cellule explicitement marquée comme chaîne : un champ de notes affichant `=cmd|...` se pose dans la feuille sous forme de ces caractères littéraux et n’est jamais évalué. Si la donnée provient d’un formulaire rempli par de vrais utilisateurs et part vers un collègue qui l’ouvrira sans réfléchir, cette différence pèse plus que la taille du fichier.

Un classeur peut contenir plusieurs feuilles, ce qui change ce que l’imbrication peut devenir

Le JSON s’imbrique et un tableau unique ne le peut pas : c’est la contrainte habituelle. Un classeur la desserre. Comme un fichier .xlsx contient plusieurs feuilles, une structure avec un parent et des enfants répétés — des commandes et leurs lignes, des utilisateurs et leurs sessions — peut devenir deux feuilles reliées par une colonne d’identifiant, plutôt qu’une seule feuille qui écrase les enfants dans une cellule ou répète le parent à chaque ligne. C’est une décision de modélisation et non quelque chose qu’un convertisseur peut déduire : cela suppose de découper le JSON avant conversion et de produire les feuilles séparément. Mais il vaut la peine de savoir que l’option existe, car l’instinct du fichier plat — choisir une forme et faire avec — vient des limites du CSV, pas de celles d’Excel.

Ce qu’un classeur ne fera pas à votre place

Un fichier converti, c’est de la donnée, pas un rapport. Il ne portera pas de formules, puisque le JSON n’en avait aucune ; les colonnes sont des valeurs et tout calcul devra être ajouté ensuite. Il ne bâtira pas de tableaux croisés, de mise en forme conditionnelle, de graphiques ni de lignes d’en-tête figées, et il ne saura pas quelles colonnes devraient être monétaires ni quelles dates devraient s’afficher comme des dates plutôt qu’au format par défaut. Rien de tout cela n’est un manque de la conversion : c’est la différence entre la donnée et sa présentation. Prévoyez deux minutes de mise en forme après ouverture, et n’en passez pas vingt à chercher un réglage qui l’aurait fait pour vous.

Les limites sont celles d’Excel, pas de l’outil

Une feuille de calcul s’arrête à 1 048 576 lignes et 16 384 colonnes. Ce sont des limites dures du format de fichier, non d’un convertisseur : un tableau de plus d’un million d’enregistrements n’a nulle part où aller dans une seule feuille, quel qu’en soit le producteur. En pratique, une limite plus douce arrive d’abord : un classeur de plusieurs centaines de milliers de lignes s’ouvre lentement, recalcule lentement et devient pénible bien avant de devenir impossible. Si votre JSON atteint cette taille, la réponse honnête est qu’un tableur est la mauvaise destination et que la donnée appartient à une base de données ou à un outil conçu pour elle. Pour tout ce qui reste en dessous — l’écrasante majorité des fichiers réels — la contrainte n’est pas le format. C’est la mémoire de votre appareil.

Erreurs courantes à éviter

  • Produire un CSV et le renommer en .xlsx. L’extension ne change pas le contenu : Excel protestera ou reviendra à deviner chaque champ, précisément ce qu’un classeur existe pour éviter.
  • Attendre que le classeur arrive mis en forme. La conversion porte la donnée, pas la présentation — formats monétaires, largeurs de colonnes, en-têtes figés et graphiques sont deux minutes de travail ensuite.
  • Convertir un tableau de plus d’un million d’enregistrements. Une feuille s’arrête à 1 048 576 lignes ; passé quelques centaines de milliers, un classeur devient pénible même là où il s’ouvre encore.
  • Supposer que l’imbrication doit être aplatie dans une seule feuille. Un classeur contient plusieurs feuilles : une structure parent-enfants peut devenir deux feuilles reliées par un identifiant, mais il faut d’abord découper le JSON.
  • Coller une réponse d’API brute dans un convertisseur en ligne. Ces charges portent souvent identifiants, e-mails et parfois jetons dans des champs que vous n’avez jamais atteints ; construisez le classeur en local.

Comparaison

CritèreCet outilConvertisseurs en ligneExporter un CSV à la place
Données envoyées à un serveurJamaisLe plus souventNon
Types de cellules déclarésOuiVariableNon — devinés à l’import
Zéros initiaux préservésOuiVariableLe plus souvent non
Injection de formule possibleNonVariableOui
Compte ou inscriptionPas nécessaireSouvent exigéPas nécessaire
PrixGratuitGratuit / offres payantesGratuit

Fonctionnalités

Sortie .xlsx authentique

Un vrai classeur, pas un CSV auquel on a donné le nom et l’icône d’un tableur.

Types préservés de bout en bout

Nombres, textes et booléens atterrissent dans des cellules déclarées pour ce qu’ils sont.

En-tête d’union depuis des enregistrements irréguliers

Chaque clé trouvée dans le tableau obtient une colonne : les champs facultatifs ne se perdent pas.

Colonnes pointées pour l’imbrication

Un objet `address` imbriqué devient `address.city` et `address.postcode` plutôt qu’un bloc de texte.

UTF-8 partout

Accents, cédilles, texte arabe, turc et autres caractères hors ASCII sont écrits dans le classeur sans altération.

Supporte les gros tableaux

Des dizaines de milliers d’enregistrements se convertissent sans file d’attente d’envoi.

Rien à installer

Pas de licence Excel, pas d’environnement d’exécution, pas de dépendances : tout se passe sur la page web.

Compatible arabe et RTL

Interface complète en huit langues, dont l’arabe de droite à gauche.

Sécurisé par défaut

Servi en HTTPS, sans suivi de fichiers ni envoi à un tiers.

Qui l’utilise

Développeurs

Remettre une réponse d’API à un collègue sous forme de fichier qu’il peut ouvrir et trier, numéros de référence intacts.

Équipes opérationnelles

Transformer un export système en classeur pour la finance sans assistant d’importation au milieu.

Analystes de données

Obtenir d’emblée des colonnes typées plutôt que de nettoyer ce qu’un import CSV a décidé pour chaque champ.

Chargés de clientèle

Produire une feuille présentable à partir d’un export sans ouvrir d’éditeur de code.

Questions Fréquentes

Non. La conversion s’exécute entièrement dans votre navigateur — vos données ne sont jamais envoyées, stockées ni partagées.

Oui. Chaque ligne et colonne est convertie fidèlement ; vos données sont écrites dans une vraie feuille .xlsx.

Oui — entièrement gratuit, sans compte, sans filigrane et sans limite de fichiers.