Excel en JSON
Transformez un tableur en JSON structuré (première ligne utilisée comme clés).
Comment utiliser Excel en JSON
- Sélectionnez votre fichier Excel ou CSV.
- Cliquez sur Convertir en JSON.
- Téléchargez un tableau JSON d'objets représentant chaque ligne.
À propos de Excel en JSON
Cet outil lit la feuille active d'un classeur Excel ou d'un CSV, traite la première ligne comme les noms des champs, et génère un tableau JSON mis en forme dans lequel chaque ligne suivante devient un objet dont les clés sont ces noms. Les lignes entièrement vides sont supprimées, et une colonne dont l'en-tête est vide est tout de même incluse — elle reçoit simplement une clé automatique du type column_3, afin que la donnée ne soit pas silencieusement perdue.
Il est destiné au moment où l'on vous remet un tableur et que vous en avez besoin comme données d'amorçage, comme jeu de test ou comme charge utile d'API. Si la cible est un import en base de données ou un outil qui attend simplement un fichier plat, Excel en CSV est la réponse la plus simple ; CSV en Excel gère le trajet inverse.
Deux réserves honnêtes. Les en-têtes en double entrent en conflit — si deux colonnes s'appellent toutes deux Name, seule la plus à droite survit dans chaque objet, car les clés s'écrasent mutuellement. Et la structure est strictement plate : une feuille, un tableau, aucune imbrication ni relation, puisque seule la feuille active est lue. Les valeurs conservent leur type de tableur, donc les nombres ressortent comme des nombres JSON et les cellules vides comme null. Votre fichier est envoyé sur notre serveur, traité sous un nom aléatoire dans un dossier inaccessible depuis le web, puis supprimé à la fin de la requête. La limite est de 20 Mo.
Questions fréquentes
Que se passe-t-il si ma première ligne n'est pas un en-tête ?
Alors votre première ligne de données réelles est utilisée comme clés, ce qui est rarement ce que vous souhaitez. Ajoutez une ligne d'en-tête avant l'import.
Que se passe-t-il en cas de noms de colonnes en double ?
Le dernier l'emporte. Chaque objet de ligne est construit en assignant les clés dans l'ordre, si bien qu'un en-tête répété écrase la valeur précédente — renommez les colonnes si vous devez conserver les deux.
Comment sont traitées les cellules et les lignes vides ?
Les lignes entièrement vides sont ignorées. Les cellules vides d'une ligne conservée deviennent null dans le JSON.
Puis-je obtenir du JSON imbriqué ?
Non. Le résultat est toujours un tableau plat d'objets plats, un par ligne. La restructuration en structures imbriquées est ensuite le travail d'un script.
Plusieurs feuilles sont-elles prises en charge ?
Non — seule la feuille active est lue. Convertissez chaque feuille séparément si vous en avez besoin de plusieurs.

