Catégories

Transformateur XLSX JSON

Conversion bidirectionnelle entre JSON et Excel avec aplatissement/restauration

Convertit JSON<->XLSX avec chemins imbriques.

Exemples de résultats

2 Exemples

JSON imbrique vers XLSX

Convertit JSON imbrique en colonnes de chemin

xlsx-json-transformer-example1.xlsx Voir fichier
Voir paramètres d'entrée
{ "mode": "json_to_xlsx", "jsonInput": "[{\"id\":1,\"user\":{\"name\":\"Alice\",\"address\":{\"city\":\"Paris\"}},\"tags\":[\"a\",\"b\"]}]", "pathSeparator": ".", "arrayMode": "index" }

Restaurer JSON depuis XLSX

Reconstruit des objets imbriques depuis les colonnes

xlsx-json-transformer-example2.json Voir fichier
Voir paramètres d'entrée
{ "mode": "xlsx_to_json", "excelFile": "/public/samples/xlsx/xlsx-json-transformer-example1.xlsx", "pathSeparator": ".", "restoreTypes": true }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Points clés

Catégorie
Format Conversion
Types d’entrée
select, textarea, file, text, checkbox, number
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Le Transformateur XLSX JSON est un outil puissant conçu pour convertir vos données entre les formats JSON et Excel. Il permet de gérer facilement des structures imbriquées en aplatissant les objets complexes en colonnes Excel ou en reconstruisant fidèlement vos fichiers JSON à partir de feuilles de calcul.

Quand l’utiliser

  • Pour transformer des données JSON complexes en fichiers Excel lisibles pour des rapports.
  • Pour importer des données structurées depuis Excel vers vos applications web au format JSON.
  • Pour normaliser des fichiers Excel contenant des données imbriquées afin de les intégrer dans des bases de données.

Comment ça marche

  • Sélectionnez le mode de conversion souhaité : JSON vers XLSX ou XLSX vers JSON.
  • Importez votre fichier ou collez votre code JSON dans l'interface.
  • Configurez les options avancées comme le séparateur de chemin ou le mode de gestion des tableaux.
  • Lancez la conversion et téléchargez votre fichier transformé.

Cas d’usage

Conversion de données API JSON en rapports Excel pour les équipes marketing.
Préparation de fichiers de configuration Excel pour des applications nécessitant du JSON.
Nettoyage et restructuration de données provenant de feuilles de calcul collaboratives.

Exemples

1. Conversion de données utilisateur imbriquées

Développeur web
Contexte
Un développeur possède une liste d'utilisateurs au format JSON avec des adresses imbriquées.
Problème
Besoin de présenter ces données dans un tableau Excel pour une revue par l'équipe produit.
Comment l’utiliser
Utiliser le mode JSON vers XLSX, coller le JSON et définir le séparateur de chemin sur '.'
Configuration d’exemple
mode: json_to_xlsx, pathSeparator: '.', arrayMode: 'index'
Résultat
Un fichier Excel où chaque propriété imbriquée (ex: user.address.city) devient une colonne distincte.

2. Restauration de structure JSON depuis Excel

Analyste de données
Contexte
Un analyste a modifié des données dans un fichier Excel exporté précédemment depuis un système JSON.
Problème
Besoin de réimporter ces données dans le système tout en conservant la hiérarchie originale.
Comment l’utiliser
Utiliser le mode XLSX vers JSON et activer l'option 'Restaurer Valeur Types'.
Configuration d’exemple
mode: xlsx_to_json, restoreTypes: true, pathSeparator: '.'
Résultat
Un fichier JSON propre, avec les types de données restaurés et la structure imbriquée reconstruite.

Tester avec des échantillons

json, xml, xlsx

Hubs associés

FAQ

L'outil gère-t-il les objets JSON imbriqués ?

Oui, l'outil aplatit les objets imbriqués en colonnes Excel en utilisant un séparateur de chemin personnalisable.

Puis-je restaurer la structure JSON originale depuis un fichier Excel ?

Absolument, le mode XLSX vers JSON permet de reconstruire les objets imbriqués à partir des colonnes Excel.

Quels formats de fichiers sont acceptés ?

L'outil prend en charge les formats standards Excel (.xlsx et .xls).

Comment sont gérées les valeurs nulles ?

Vous pouvez choisir de conserver ou d'ignorer les valeurs nulles via l'option dédiée dans les paramètres.

Est-il possible de définir le nom de la feuille Excel ?

Oui, vous pouvez spécifier le nom de la feuille de calcul dans le champ dédié avant de lancer la conversion.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/xlsx-json-transformer

Paramètres de la requête

Nom du paramètre Type Requis Description
mode select Oui -
jsonInput textarea Non -
excelFile file (Téléchargement requis) Non -
sheetName text Non -
pathSeparator text Non -
arrayMode select Non -
keepNullValues checkbox Non -
restoreTypes checkbox Non -
rootArrayKey text Non -
outputIndent number Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/xlsx-json-transformer pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-json-transformer": {
      "name": "xlsx-json-transformer",
      "description": "Conversion bidirectionnelle entre JSON et Excel avec aplatissement/restauration",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-json-transformer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]