CodeKitHub
Outils JSON

Convertisseur Excel vers JSON/CSV

Dernière mise à jour:

Lors de la conversion d'Excel en JSON, la première ligne devient les clés de votre objet et chaque ligne suivante devient un objet dans un tableau — la conversion inverse construit un vrai classeur .xlsx à partir de cette même structure. Importez un fichier .xlsx ou .xls et récupérez-le instantanément en JSON ou en CSV, ou collez du JSON/CSV et téléchargez-le sous forme de vrai fichier Excel — tout est traité localement dans votre navigateur grâce à la bibliothèque open source SheetJS, sans que le fichier ne quitte jamais votre appareil.


En quoi consiste cet outil ?

Les tableurs sont la manière habituelle de stocker et partager des données tabulaires, mais les développeurs et les API ont besoin de ces mêmes données en JSON ou en CSV. Cet outil lit la première feuille d'un fichier Excel importé, traite la première ligne comme en-têtes de colonnes, puis convertit chaque ligne suivante en tableau d'objets JSON ou en fichier CSV, selon votre besoin.

Il fonctionne aussi dans l'autre sens : collez un tableau d'objets JSON ou du texte CSV, et l'outil génère un vrai classeur .xlsx que vous pouvez télécharger et ouvrir directement dans Excel, Google Sheets ou LibreOffice Calc.

La conversion s'exécute entièrement côté client grâce à la bibliothèque open source SheetJS, qui analyse le format binaire d'Excel directement dans le navigateur — rien n'est jamais envoyé à un serveur.

Source : SheetJS implémente le format de fichier ECMA-376 Office Open XML que suivent les fichiers .xlsx.

Pourquoi l'utiliser ?

  • Conversion dans les deux sens — Excel vers JSON, Excel vers CSV, et JSON/CSV vers un .xlsx téléchargeable, le tout dans un seul outil.
  • Aucune installation ni compte requis — fonctionne directement dans l'onglet de navigateur que vous utilisez déjà.
  • Prend en charge le format classique .xls comme le format moderne .xlsx.
  • Les en-têtes de la première ligne sont détectés automatiquement et utilisés comme clés JSON ou noms de colonnes CSV.
  • 100 % côté client — vos données de tableur ne sont jamais envoyées où que ce soit, ce qui compte pour des données financières, RH ou clients.

Mode d'emploi

  1. Pour convertir Excel en JSON/CSV : cliquez sur le sélecteur de fichier et choisissez un .xlsx ou .xls, puis cliquez sur "Convertir en JSON" ou "Convertir en CSV".
  2. Vérifiez le résultat, copiez-le ou cliquez sur le lien de téléchargement pour enregistrer le fichier.
  3. Pour convertir du JSON/CSV en Excel : collez votre tableau JSON ou votre texte CSV dans le second champ.
  4. Cliquez sur "Télécharger en .xlsx" pour générer et télécharger un vrai classeur Excel contenant vos données.

Exemple

Entrée

Feuille Excel avec les colonnes : name, age, city — lignes : Alice, 30, NYC / Bob, 25, LA

Résultat

[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]

La première ligne de la feuille devient les clés de l'objet ; chaque ligne suivante devient un élément du tableau.

Astuces pratiques

  • Transformer un export Excel partagé en corps de requête API : convertissez en JSON, puis collez le tableau directement dans le corps de votre requête ou script de test.
  • Préparer des données de tableur pour un import en base de données : convertissez d'abord en CSV, la plupart des outils d'import de bases de données acceptant nativement ce format.
  • Reconstruire un tableur à partir d'une réponse JSON d'API : collez le tableau dans le second champ et téléchargez-le en .xlsx pour le transmettre à un collègue non technique.

Pourquoi la première ligne compte

Cet outil suppose que la première ligne de votre feuille contient les en-têtes de colonnes, qui deviennent l'ensemble des clés JSON (ou noms de colonnes CSV) utilisées pour chaque ligne suivante. Si votre feuille comporte une ligne de titre, une bannière fusionnée ou des lignes vides avant le véritable en-tête, supprimez-les avant l'import — sinon l'outil traitera cette ligne comme l'en-tête et les données réelles se retrouveront décalées sous de mauvaises clés.

Foire aux questions

Cela fonctionne-t-il avec plusieurs feuilles dans un même classeur ?

Seule la première feuille est convertie. Si vos données sont réparties sur plusieurs feuilles, réorganisez-les ou dupliquez-les dans des fichiers séparés avant l'import, ou utilisez un outil dédié multi-feuilles.

Mon fichier est-il envoyé sur un serveur ?

Non. Le fichier est lu et analysé entièrement dans votre navigateur via JavaScript — il n'est jamais transmis où que ce soit, ce qui le rend sûr pour des données professionnelles ou personnelles confidentielles.

Que deviennent les cellules vides ?

Les cellules vides sont simplement omises dans l'objet JSON de la ligne concernée, ou laissées vides dans le CSV — elles ne provoquent aucune erreur.

Puis-je convertir du CSV directement en Excel sans passer par JSON ?

Oui — collez directement du texte CSV dans le second champ et cliquez sur "Télécharger en .xlsx" ; l'outil détecte automatiquement si le texte collé est du JSON ou du CSV.

La mise en forme, les formules ou les couleurs des cellules sont-elles conservées ?

Non — seules les valeurs sous-jacentes des cellules sont converties. Les formules sont lues sous forme de résultat calculé, et la mise en forme, les couleurs et les cellules fusionnées ne sont conservées ni dans la sortie JSON/CSV ni dans le fichier .xlsx généré.

Outils associés