logo
search
list

Sommaire

Ce qu'une conversion XLSM en JSON exporte réellement
Préparer le classeur avant l'exportation XLSM vers JSON
Comment convertir un XLSM en JSON avec WPS Spreadsheets
Outils en ligne et scripts pour la conversion XLSM en JSON
Les limites de sécurité à respecter lors d'une conversion XLSM en JSON
FAQ 
Résumé

XLSM en JSON : Convertir des classeurs avec macros pour les API

Publié par Gabriel Laurent

calendar

2026-09-14

views

868

likes

59

Une tâche XLSM en JSON concerne généralement la grille de données, et non le code VBA. Vous ouvrez un classeur Excel prenant en charge les macros, transformez chaque ligne de données en un objet JSON, puis transmettez cette charge utile à une API, une application web ou une base de données. La plupart des convertisseurs n'exécutent jamais les macros. Ils lisent les valeurs et les en-têtes de cellules enregistrés.

Ce guide détaille une méthode pratique pour convertir un fichier XLSM en JSON avec WPS Spreadsheets : ouvrez le fichier .xlsm localement, nettoyez le tableau, enregistrez un fichier CSV intermédiaire, puis générez le JSON. Il aborde également les outils en ligne, les scripts et les limites de sécurité auxquelles vous devez vous attendre. Si vous avez seulement besoin de visualiser le classeur dans un premier temps, découvrez comment ouvrir un fichier XLSM.


https://res-academy.cache.wpscdn.com/upload/seo-engine-admin/2026-08-28/6b3fae66f6206fdd6a272d3a61e6151c.png


Comment convertir un fichier XLSM en JSON
100 % sécurisé

Ce qu'une conversion XLSM en JSON exporte réellement

XLSM est un classeur Open XML pouvant stocker du VBA. JSON est un format texte composé d'objets, de tableaux, de chaînes de caractères, de nombres et de booléens. Lorsque les utilisateurs recherchent XLSM en JSON, ils souhaitent presque toujours obtenir la feuille sous forme de tableau d'objets — un objet par ligne, avec les clés issues de la ligne d'en-tête.

Cette structure convient à la plupart des API :

  • La ligne 1 devient des clés telles que Produit, SKU et Prix

  • Chaque ligne suivante devient un objet unique

  • Les cellules vides deviennent généralement null ou sont omises, selon l'outil

  • Les formules sont exportées sous forme de valeurs calculées, telles qu'elles ont été mises en cache lors du dernier enregistrement du fichier

Ce qui n'est pas conservé lors d'une exportation XLSM en JSON normale : le code des boutons, les UserForms, les contrôles ActiveX et la plupart des modules VBA. Si votre rapport ne se met à jour qu'après l'exécution d'une macro, terminez d'abord cette étape dans Excel ou WPS, puis convertissez les valeurs obtenues.

Préparer le classeur avant l'exportation XLSM vers JSON

Une mauvaise structure est la principale raison pour laquelle une conversion XLSM en JSON échoue. Les titres fusionnés, les lignes d'espacement vides et les doubles lignes d'en-tête génèrent des clés désordonnées. Consacrez deux minutes à la vérification de la feuille avant de la convertir.

Utilisez cette liste de contrôle :

  • Placez les noms de champs sur une seule ligne d'en-tête

  • Conservez un enregistrement par ligne sous ces en-têtes

  • Supprimez les lignes de totaux si elles ne doivent pas devenir des objets JSON

  • Utilisez des noms d'en-tête uniques et simples, sans sauts de ligne

  • Conservez les codes postaux et les SKU au format texte afin de préserver les zéros initiaux

Si le classeur contient plusieurs feuilles, déterminez laquelle est la source de vérité. Les convertisseurs se limitent souvent à la première feuille par défaut. Pour les modèles à feuilles multiples, exécutez la conversion XLSM en JSON pour chaque feuille séparément, ou utilisez un script qui nomme chaque feuille dans l'objet de sortie.


En-têtes de feuille de calcul prêts pour le format JSON
En-têtes de feuille de calcul prêts pour le format JSON


Utilisez Word, Excel et PPT GRATUITEMENT

Comment convertir un fichier XLSM en JSON avec WPS Spreadsheets

WPS Office inclut le format .xlsm parmi les formats de tableur compatibles avec Excel, vous pouvez donc ouvrir le fichier sur votre PC, vérifier les données en laissant les macros désactivées et enregistrer un tableau propre. WPS n'a pas besoin d'être un éditeur JSON natif pour ce processus. La méthode de bureau la plus fiable est la suivante : ouvrir le fichier XLSM → le nettoyer → Enregistrer sous CSV → convertir le CSV en JSON. Cela constitue toujours un flux de travail XLSM en JSON complet pour les API et les importations.

Étape 1 : Ouvrir Spreadsheets depuis l'écran d'accueil de WPS

Lancez WPS Office et choisissez Spreadsheets. Vous devez sélectionner l'espace de travail du tableur, et non Writer ou Presentation.


Tuile Spreadsheets sélectionnée sur l'écran d'accueil de WPS
Tuile Spreadsheets sélectionnée sur l'écran d'accueil de WPS


Étape 2 : Ouvrir le classeur .xlsm

Cliquez sur Menu > Ouvrir, recherchez le fichier prenant en charge les macros et ouvrez-le. N'activez les macros que si vous faites confiance à l'expéditeur et si l'automatisation est nécessaire pour actualiser les valeurs. Pour une conversion XLSM en JSON axée uniquement sur les données, laissez les macros désactivées et travaillez à partir des nombres enregistrés.


Boîte de dialogue Ouvrir de WPS avec un fichier XLSM
Boîte de dialogue Ouvrir de WPS avec un fichier XLSM


Étape 3 : Nettoyer les en-têtes et ajuster la plage de données utilisée

Vérifiez que la ligne 1 contient les clés souhaitées dans votre fichier JSON. Supprimez les lignes de titre décoratives situées au-dessus du tableau, ou déplacez le tableau réel vers une nouvelle feuille nommée Données. Assurez-vous que les dates et les décimales s'affichent correctement avant de quitter la grille.

Étape 4 : Enregistrer sous CSV comme fichier intermédiaire

Choisissez Menu > Enregistrer sous (ou Enregistrer sous depuis le menu Fichier), définissez le type sur CSV ou Texte CSV, puis enregistrez une copie. Le format CSV conserve le tableau à plat et supprime l'interface d'Excel. De nombreux scripts et convertisseurs gratuits acceptent le format CSV en entrée, ce qui rend la dernière étape de la conversion XLSM en JSON plus simple et plus sûre que le téléchargement d'un fichier avec macros.


Boîte de dialogue Enregistrer sous CSV de WPS
Boîte de dialogue Enregistrer sous CSV de WPS


Étape 5 : Convertir le tableau nettoyé en JSON

Importez le fichier CSV dans un convertisseur local de confiance, ou exécutez un court script (Python avec pandas, Node avec SheetJS et d'autres bibliothèques similaires prennent tous cela en charge). Privilégiez les outils qui génèrent un tableau d'objets et conservent les champs de texte sous forme de chaînes de caractères. Une fois terminé, vous devriez obtenir un fichier JSON qui reflète le tableau de WPS, ligne par ligne.


Tableau de feuille de calcul à côté de la sortie JSON
Tableau de feuille de calcul à côté de la sortie JSON


Si vous avez besoin d'effectuer l'opération inverse par la suite, WPS explique également comment convertir un fichier JSON en Excel.

Outils en ligne et scripts pour la conversion de XLSM en JSON

Lorsque le fichier est déjà propre, un convertisseur XLSM en JSON en ligne peut terminer le travail en un seul téléchargement. Les bons outils analysent le classeur de manière statique, n'exécutent jamais le code VBA et vous permettent de choisir une sortie sous forme de tableau d'objets. Évitez d'utiliser des sites inconnus pour les données de paie, les données clients ou de santé : optez plutôt pour un script local.

Pour les développeurs, des bibliothèques telles que SheetJS, openpyxl associé à un export JSON, ou des API Excel commerciales permettent de charger des fichiers .xlsm et de générer du JSON. Voici les options typiques que vous rencontrerez :

  • Tableau d'objets issu de la feuille active

  • Objet imbriqué indexé par le nom de la feuille

  • JSON formaté (pretty-printed) ou minifié

  • Options permettant de conserver le texte des formules au lieu des valeurs en cache

Les scripts sont plus évolutifs que les outils basés sur des clics lorsque vous devez exécuter des tâches de conversion XLSM en JSON tous les soirs. Conservez l'étape de nettoyage avec WPS pour les classeurs désordonnés créés manuellement ; n'automatisez le processus qu'une fois les en-têtes stabilisés.

Limites de sécurité que tout processus de conversion XLSM en JSON doit respecter

Traitez les classeurs avec macros comme des pièces jointes d'e-mails contenant du code. Un convertisseur proposant la conversion de XLSM en JSON ne devrait pas avoir besoin d'exécuter de macros. Si un site vous demande d'activer les macros dans votre navigateur, annulez l'opération.

N'oubliez pas non plus :

  • Le format JSON ne conservera pas le code VBA pour une réimportation ultérieure

  • Les graphiques, les caches de tableaux croisés dynamiques et les plages nommées peuvent être supprimés

  • Les classeurs protégés par mot de passe doivent être déverrouillés avant la conversion

  • Les données personnelles de la feuille sont converties en texte brut JSON — stockez-les avec précaution

Si Windows bloque le fichier après son téléchargement, débloquez uniquement les fichiers de confiance dans Propriétés, puis rouvrez-les dans WPS. Vous pouvez toujours effectuer la conversion XLSM en JSON avec les macros désactivées.

Guide de sécurité pour le processus de conversion XLSM en JSON
Guide de sécurité pour le processus de conversion XLSM en JSON

100 % sécurisé

FAQ 

La conversion XLSM en JSON inclut-elle les macros ?

Généralement non. Les convertisseurs standards exportent les données des cellules. Les noms des macros peuvent apparaître uniquement dans les métadonnées facultatives. Prévoyez de conserver le fichier .xlsm d'origine si vous avez toujours besoin du code VBA.

Puis-je convertir un fichier XLSM en JSON sans Microsoft Excel ?

Oui. Ouvrez le fichier dans WPS Spreadsheets, nettoyez le tableau, exportez-le au format CSV, puis lancez la conversion. Les analyseurs en ligne et les scripts qui comprennent le format Open XML peuvent également lire les fichiers .xlsm directement.

Pourquoi mon fichier JSON généré à partir du XLSM semble-t-il imbriqué ou vide ?

Une mauvaise feuille, des cellules d'en-tête vides ou des lignes de titre fusionnées en sont des causes fréquentes. Placez une seule ligne d'en-tête sur la feuille de données et réessayez. Si les formules s'affichent vides, ouvrez le classeur, relancez les calculs, enregistrez-le et convertissez-le à nouveau.

Le format CSV est-il requis pour la conversion de XLSM en JSON ?

Non, mais c'est un format intermédiaire pratique lorsque vous souhaitez supprimer les macros avant un téléchargement. Les analyseurs XLSM directs ignorent cette étape. Privilégiez le format CSV lorsque la confidentialité ou les risques liés aux macros sont plus importants que la commodité d'une conversion en un clic.

Résumé

XLSM en JSON fonctionne mieux lorsque vous traitez le fichier avec macros comme une source de données, et non comme un programme à exécuter dans un convertisseur. Ouvrez le classeur dans WPS Spreadsheets, corrigez les en-têtes, enregistrez un fichier CSV propre si nécessaire, puis générez un tableau d'objets pour votre API ou votre application. Ne conservez le fichier XLSM d'origine que si le code VBA est toujours pertinent. En adoptant cette habitude, la conversion reste prévisible et le JSON correspond au tableau que vous avez déjà vérifié à l'écran.
Téléchargement gratuit d'Office
   
  • Utilisez Word, Excel et PPT GRATUITEMENT, sans publicité.

  • Modifiez des fichiers PDF grâce à la puissante boîte à outils PDF.

  • Interface similaire à Microsoft. Facile à prendre en main. 100 % de compatibilité.

  • Boostez votre productivité grâce aux nombreux modèles gratuits de Word, Excel, PPT et CV proposés par WPS.

100 % sécurisé
avatar
Algirdas Jasaitis


Gabriel Laurent

Fort de 12 ans d'expertise dans le domaine des solutions bureautiques, je suis passionné par l'innovation technologique et l'écriture. Suivez-moi pour des critiques approfondies, des comparatifs et des astuces sur les logiciels et applications.