YamlBox

Convertisseurs de données · 6 minutes de lecture

Excel vers JSON : transformer des classeurs en données

Une conversion d'Excel vers JSON est généralement la première étape pour importer les données d'une feuille de calcul dans une application, un outil de test ou un site Web piloté par une feuille de calcul. Ce qui est gênant, c'est qu'un classeur est un document riche (formules, formats, feuilles multiples, dates stockées sous forme de nombres) alors que JSON est constitué de données simples. Comprendre les quatre ruptures entre eux évite beaucoup de débogage confus.

Mis à jour

Qu'est-ce qu'un fichier XLSX

Un fichier `.xlsx` est une archive ZIP de XML parties : feuilles, chaînes partagées, styles et relations. C'est pourquoi un convertisseur peut le lire directement dans le navigateur sans aucun logiciel installé : il décompresse, analyse la feuille XML et reconstruit les lignes en tant qu'objets. Cela explique également pourquoi `.xls` (l'ancien format binaire) nécessite un chemin de code différent et pourquoi les exportations `.csv` perdent tout sauf les valeurs.

Les en-têtes deviennent des clés et les formules deviennent des valeurs

Comme pour CSV, la première ligne non vide fournit les noms de propriétés. Les formules sont un cas intéressant : une cellule contenant `=B2*C2` a à la fois une formule et un résultat en cache, et un convertisseur lit la valeur en cache car c'est ce que le classeur affiche. Ouvrez d'abord le fichier dans Excel si les formules ont été calculées ailleurs : un classeur enregistré par un outil qui ne les a jamais calculées peut contenir des caches obsolètes ou manquants.

Le piège des rendez-vous

Excel stocke les dates sous forme de numéros de série (jours depuis le 30/12/1899) et la valeur affichée dépend du format numérique de la cellule, qui se trouve dans une partie XML différente. Un convertisseur qui ignore les formats vous remet `45231` pour le 10 novembre, et celui qui fait confiance aux formats peut mal interpréter un registre de nombres simples comme des dates. Il s'agit de la plainte Excel vers JSON la plus courante, alors vérifiez une date connue dans la sortie par rapport à la feuille avant de porter quoi que ce soit.

Classeurs multi-feuilles : décidez dès le départ si vous avez besoin de la première feuille uniquement ou d'un objet JSON saisi par le nom de la feuille. Les modèles financiers conservent souvent les données de référence sur une deuxième feuille, et la conversion uniquement de la feuille active les supprime silencieusement.

Nettoyer la grille avant de convertir

  • Supprimez les cellules fusionnées : elles correspondent à une valeur et à une série de blancs, ce qui est rarement ce à quoi le consommateur s'attend.
  • Supprimez les lignes de titre et les lignes de totaux afin que le tableau commence à son en-tête et se termine à sa dernière ligne de données.
  • Rendre les en-têtes uniques et exempts de ponctuation ; ils deviennent des noms de propriété.
  • Normalisez volontairement les cellules vides : une cellule vide signifie absente, inconnue ou nulle, et JSON distingue les trois.

L’argument de la confidentialité pour le faire localement

Les feuilles de calcul sont l'endroit où les organisations conservent la paie, les prix, les listes de clients et les prévisions. Télécharger un classeur sur un site Web de conversion pour récupérer JSON est une décision de gestion des données que personne n'a besoin de prendre : le convertisseur YamlBox Excel en JSON analyse le XLSX dans le navigateur, de sorte que le fichier ne quitte jamais la machine et fonctionne avec le réseau déconnecté.

Excel à JSON — questions fréquemment posées

Pourquoi mes dates Excel apparaissent-elles sous la forme de chiffres comme 45231 ?

Excel stocke les dates sous forme de jours à partir d'une époque 1900 et conserve le format d'affichage séparément. Si le convertisseur ne peut pas voir le format de cellule, il renvoie la série brute. Formatez la colonne en tant que date ISO dans la feuille ou convertissez vous-même le nombre avec l'époque 1899-12-30.

Puis-je convertir un classeur avec plusieurs feuilles ?

Oui. Décidez si vous voulez une feuille ou toutes les feuilles : la sortie multi-feuilles est généralement un objet JSON saisi par le nom de la feuille, tandis que la sortie mono-feuille est un tableau d'objets ligne. Les feuilles de référence sont souvent victimes de la conversion de la première seule.

La conversion de XLSX en JSON télécharge-t-elle ma feuille de calcul n'importe où ?

Pas avec un outil basé sur un navigateur. Le classeur est décompressé et analysé à l'intérieur de la page, de sorte que les chiffres confidentiels ne quittent jamais votre appareil – et la conversion fonctionne toujours hors ligne, ce qui est la preuve de cette affirmation.

Outils mentionnés dans cet article

Parcourez la liste complète des 19 outils

Plus d'articles à lire

5 minutes de lecture

CSV à JSON : d’un tableur aux données structurées

Convertissez CSV en JSON dans le navigateur : explication des lignes d'en-tête, des délimiteurs, des règles de citation et de la gestion des types, avec les exportations de feuilles de calcul qui cassent les analyseurs.

Tous les 19 messages →