# XLSX API vers Sheet

Ecrit du JSON REST/GraphQL dans une feuille Excel

> Page canonique: https://elysiatools.com/fr/tools/xlsx-api-to-sheet

- **Catégorie:** Format Conversion

- **Mots-clés:** xlsx, api, rest, graphql, pagination, json, mapping

## Présentation

Prend en charge pagination auto et mapping de champs.

## Entrées

- **Type de source** (select)
- **URL API** (text): https://api.example.com/items
- **REST Methode** (select)
- **En-tetes JSON** (textarea): {"Authorization":"Bearer xxx"}
- **Requete Parametres JSON** (textarea): {"status":"active"}
- **REST Corps JSON** (textarea): {"filters":{"status":"active"}}
- **GraphQL Requete** (textarea): query($page:Int,$limit:Int){ items(page:$page,limit:$limit){ id name } }
- **Variables GraphQL JSON** (textarea): {"status":"active"}
- **Donnees Chemin** (text): data.items
- **Type de pagination** (select)
- **Pages max** (number)
- **Parametre page** (text)
- **Page Debut** (number)
- **Parametre taille de page** (text)
- **Taille de page** (number)
- **Parametre offset** (text)
- **Offset Debut** (number)
- **Parametre curseur** (text)
- **Cursor Debut** (text)
- **Has Plus Chemin** (text): data.pageInfo.hasNextPage
- **Suivant Cursor Chemin** (text)
- **Total Pages Chemin** (text): meta.totalPages
- **Champ Mappage JSON** (textarea): {"customer":"data.customer.name","amount":"amount"}
- **Nom de feuille** (text)
- **Sortie Fichier Nom** (text): api-export

## 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.

## Fonctionnement

- 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.

## Questions fréquentes

### 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.

## Outils associés

- [Text to Excel Converter](https://elysiatools.com/fr/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options
- [Integrateur XLSX de Graphiques](https://elysiatools.com/fr/tools/xlsx-chart-embedder): Genere des graphiques barres ou secteurs depuis des plages Excel et les integre au classeur
- [Regles de Mise en Forme Conditionnelle XLSX](https://elysiatools.com/fr/tools/xlsx-conditional-formatting-rule): Applique en lot des regles de mise en forme conditionnelle Excel
- [Transformateur XLSX JSON](https://elysiatools.com/fr/tools/xlsx-json-transformer): Conversion bidirectionnelle entre JSON et Excel avec aplatissement/restauration
- [Separateur XLSX Multi-Feuilles](https://elysiatools.com/fr/tools/xlsx-multi-sheet-splitter): Decoupe un classeur multi-feuilles en fichiers separes
- [Exportateur XLSX Parquet](https://elysiatools.com/fr/tools/xlsx-parquet-exporter): Exporte des feuilles vers Parquet/NDJSON pour pipelines
- [Pack XLSX de Configuration d Impression](https://elysiatools.com/fr/tools/xlsx-print-setup-pack): Configure papier, marges, echelle, titres repetes et entete/pied
- [Extracteur de Plage XLSX](https://elysiatools.com/fr/tools/xlsx-range-extractor): Extrait feuille/plage/plage nommee vers JSON

## Exemples

- [Echantillons XLSX](https://elysiatools.com/fr/samples/xlsx-samples): Echantillons XLSX pour tests d analyse de feuilles et extraction de donnees
- [Collections Postman - Tests API](https://elysiatools.com/fr/samples/postman-collections): Exemples complets de collections Postman incluant tests API, scripts d'automatisation, variables d'environnement, serveurs mock et patterns de test avancés pour REST APIs
- [Echantillons XLS](https://elysiatools.com/fr/samples/xls-samples): Echantillons XLS pour tests d analyse binaire et d import de feuilles de calcul
- [Exemples OpenAPI/Swagger](https://elysiatools.com/fr/samples/openapi-swagger): Exemples complets de documentation API utilisant OpenAPI 3.0 et les spécifications Swagger pour les services RESTful

## Contenu associé

- [Ingestion ETL XLSX et remise au data warehouse](https://elysiatools.com/fr/hubs/xlsx-etl-ingestion-workflows): Transformez plusieurs classeurs et CSV en sorties traçables pour le chargement SQL, les pipelines Parquet et les lots de stockage objet.
- [Workflows de packs de rapports KPI](https://elysiatools.com/fr/hubs/kpi-report-pack-workflows): Transformez donnees API et feuilles de calcul en dashboards KPI, packs Excel multi-onglets, styles de marque, graphiques, sparklines et rapports PDF ou Markdown.
