Catégories

XLSX API vers Sheet

Ecrit du JSON REST/GraphQL dans une feuille Excel

Prend en charge pagination auto et mapping de champs.

Exemples de résultats

1 Exemples

Exporter API Elysia Tools vers Sheet

Recupere la liste des outils et l ecrit dans Excel

workbook-sales.xlsx Voir fichier
Voir paramètres d'entrée
{ "sourceType": "rest", "url": "https://elysiatools.com/zh/api/tools", "method": "GET", "dataPath": "tools", "paginationType": "none", "fieldMapping": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"category\": \"category\",\n \"result_type\": \"resultType\",\n \"featured\": \"featured\",\n \"last_updated\": \"lastUpdated\"\n}", "sheetName": "Tools API" }

Points clés

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

Vue d’ensemble

L'outil XLSX API vers Sheet permet d'extraire automatiquement des données depuis des API REST ou GraphQL pour les convertir directement en un fichier Excel structuré, facilitant ainsi l'analyse et le reporting.

Quand l’utiliser

  • Pour transformer des réponses JSON complexes provenant d'API en tableaux Excel lisibles.
  • Pour automatiser l'extraction de données paginées sans avoir à écrire de scripts personnalisés.
  • Pour consolider des données provenant de multiples points de terminaison API dans un seul classeur.

Comment ça marche

  • Configurez l'URL de votre API et choisissez entre REST ou GraphQL.
  • Définissez le chemin d'accès aux données (dataPath) et configurez les paramètres de pagination si nécessaire.
  • Appliquez un mapping de champs personnalisé pour renommer ou sélectionner les colonnes souhaitées.
  • Générez et téléchargez votre fichier Excel prêt à l'emploi.

Cas d’usage

Exportation automatisée de listes de produits ou de clients depuis un CRM vers Excel.
Récupération de données de performance marketing pour des rapports hebdomadaires.
Conversion de résultats de requêtes GraphQL complexes en tableaux de données plats.

Exemples

1. Exportation de catalogue produit

Gestionnaire e-commerce
Contexte
Le gestionnaire doit extraire quotidiennement les stocks depuis une API REST pour mettre à jour un rapport de suivi.
Problème
L'API renvoie un JSON imbriqué difficile à lire manuellement dans Excel.
Comment l’utiliser
Configurer l'URL de l'API, définir le chemin 'data.items' et mapper les champs 'id', 'name' et 'stock' vers les colonnes Excel.
Configuration d’exemple
{"id":"id","name":"name","stock":"inventory.quantity"}
Résultat
Un fichier Excel propre contenant uniquement les colonnes nécessaires, prêt pour l'analyse des stocks.

2. Récupération de données GraphQL

Analyste de données
Contexte
Un analyste a besoin de données utilisateurs paginées via une requête GraphQL pour une étude interne.
Problème
La pagination manuelle est fastidieuse et sujette aux erreurs.
Comment l’utiliser
Utiliser le mode GraphQL, coller la requête avec les variables de pagination et configurer le 'nextCursorPath' pour automatiser la récupération.
Configuration d’exemple
{"paginationType":"cursor","cursorParam":"after","nextCursorPath":"pageInfo.endCursor"}
Résultat
L'outil parcourt toutes les pages automatiquement et génère un fichier Excel complet avec l'ensemble des utilisateurs.

Tester avec des échantillons

json, xlsx, xls

Hubs associés

FAQ

Quels types d'API sont pris en charge ?

L'outil prend en charge les API REST (méthodes GET, POST, PUT, PATCH) et les API GraphQL.

Comment gérer les API avec pagination ?

Vous pouvez sélectionner le type de pagination (page, offset ou curseur) et configurer les paramètres correspondants comme le nombre de pages max.

Puis-je renommer les colonnes dans le fichier Excel ?

Oui, utilisez l'option 'Champ Mappage JSON' pour mapper les clés JSON de votre API vers les noms de colonnes souhaités dans Excel.

Est-il possible d'ajouter des en-têtes d'authentification ?

Absolument, vous pouvez insérer vos jetons d'authentification (ex: Bearer tokens) dans le champ 'En-têtes JSON'.

Quel est le format de sortie ?

L'outil génère un fichier au format .xlsx standard, compatible avec Microsoft Excel, Google Sheets et LibreOffice.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/xlsx-api-to-sheet

Paramètres de la requête

Nom du paramètre Type Requis Description
sourceType select Non -
url text Oui -
method select Non -
headers textarea Non -
queryParams textarea Non -
body textarea Non -
graphqlQuery textarea Non -
graphqlVariables textarea Non -
dataPath text Non -
paginationType select Non -
maxPages number Non -
pageParam text Non -
pageStart number Non -
pageSizeParam text Non -
pageSize number Non -
offsetParam text Non -
offsetStart number Non -
cursorParam text Non -
cursorStart text Non -
hasMorePath text Non -
nextCursorPath text Non -
totalPagesPath text Non -
fieldMapping textarea Non -
sheetName text Non -
outputFileName text Non -

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-api-to-sheet": {
      "name": "xlsx-api-to-sheet",
      "description": "Ecrit du JSON REST/GraphQL dans une feuille Excel",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-api-to-sheet",
      "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.

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