Aller au contenu principal

Convertisseur XLSX vers JSON

Transformer une feuille en tableau d'objets JSON, avec le contrôle des cellules vides.

Traité dans votre navigateur. Ce fichier est converti sur votre appareil et n'est jamais envoyé.

Convertisseur

.xlsx jusqu'à 25 MB. Vous pouvez aussi déposer un fichier ici.

Options

Choisissez un classeur pour lister ses feuilles.

Si désactivé, les colonnes sont nommées column1, column2, et ainsi de suite.
Excel stocke les dates sous forme de nombres : le format de sortie doit donc être choisi. Aucun fuseau horaire n'est appliqué, car une date de tableur est un jour du calendrier et non un instant.
Désactivez pour un fichier plus petit, sur une seule ligne.

Aucun fichier sélectionné.

À propos de cet outil

Transformer un tableur en JSON est en général la première étape pour alimenter une API, un script ou une base de données à partir d'un classeur. Cet outil ouvre un classeur .xlsx dans votre navigateur et écrit la feuille choisie sous forme de tableau d'objets JSON, un par ligne.

Comme les cellules vides et les dates sont précisément là où les exports de tableur dérapent d'ordinaire, les deux vous reviennent plutôt que d'être devinées.

Formats pris en charge et limites

Entrée
.xlsx
Sortie
.json (application/json)
Nom du fichier produit
The workbook name with the worksheet name appended, for example budget.xlsx becomes budget-Q1.json. Exporting every worksheet produces budget-sheets.zip.
Taille maximale
25 MB
Traitement
Dans votre navigateur. Le fichier n'est pas envoyé.

Comment l'utiliser

  1. Choisissez un classeur .xlsx. Ses feuilles sont listées dès qu'il est lu.
  2. Choisissez une feuille, ou demandez à les exporter toutes.
  3. Indiquez si la première ligne contient les noms de colonnes, et choisissez la façon d'écrire les cellules vides et les dates.
  4. Sélectionnez Convertir, puis téléchargez le fichier .json ou l'archive .zip.

Limites

  • Chaque valeur est écrite comme une chaîne, sauf les cellules vides si vous demandez null. Les nombres ne deviennent pas des nombres JSON, parce que cela abîme silencieusement des valeurs comme les codes postaux, les longs numéros de compte et les numéros de version.
  • Les formules ne sont pas recalculées ; c'est la valeur enregistrée avec le classeur qui est utilisée.
  • La mise en forme, les cellules fusionnées, les graphiques, les images et les commentaires n'ont pas de représentation.
  • Les noms de colonnes en double fusionnent, et la dernière colonne portant un nom donné l'emporte.
  • Seul le .xlsx est pris en charge. Les anciens .xls et les .xlsm avec macros sont refusés.
  • Les classeurs protégés par mot de passe ne peuvent pas être ouverts.

Questions fréquentes

Mon classeur est-il envoyé quelque part ?
Non. Le classeur est ouvert et converti entièrement dans votre navigateur. Il ne quitte jamais votre appareil et aucune requête n'en transporte le contenu.
Quel réglage choisir pour les cellules vides ?
Utilisez null quand le consommateur distingue une valeur absente d'une valeur vide, omettez la propriété quand il attend des champs facultatifs, et prenez la chaîne vide quand il attend que chaque clé soit présente sous forme de texte.
Pourquoi mes nombres sont-ils entre guillemets ?
Les valeurs des cellules sont écrites comme du texte pour que rien ne se perde en route. Un nombre qui doit être un nombre JSON est une petite transformation après la conversion, alors qu'un numéro de compte corrompu est irrécupérable.
Puis-je convertir toutes les feuilles d'un coup ?
Oui. Choisissez toutes les feuilles et le téléchargement est une archive ZIP contenant un fichier JSON par feuille, nommé d'après elle.