Guide complet pour importer un fichier XML dans Airtable, Google Sheets et Excel
Les fichiers XML sont largement utilisés pour structurer et partager des données, que ce soit pour des catalogues de produits, des jeux de données ouverts, ou des informations administratives.
Toutefois, l’importation et l’exploitation de fichiers XMl dans des outils tels qu’Airtable, Google Sheets ou Excel peut sembler complexe.
Importer un fichier XML dans Airtable avec Data Fetcher
Airtable est une plateforme idéale pour gérer des bases de données collaboratives.
Cependant, pour importer des fichiers XML, il est nécessaire d’utiliser une application tierce, comme Data Fetcher. Voici la procédure :
Étape 1 : Installez Data Fetcher dans votre base Airtable
- Ouvrez votre base Airtable et accédez à la section Apps.
- Cliquez sur Ajouter une application et recherchez Data Fetcher dans le Marketplace d’Airtable.
- Installez cette application, qui vous permet de vous connecter à des fichiers distants et des API.
Étape 2 : Créez une nouvelle requête
- Après l’installation, cliquez sur Create your first request.
- Sélectionnez Custom comme type de requête.
- Donnez un nom à votre requête (par exemple, « Import XML ») et saisissez l’URL du fichier XML que vous souhaitez importer.
Étape 3 : Sélectionnez la table de destination et importez
- Choisissez la table dans laquelle vous souhaitez importer les données XML.
- Personnalisez les champs à importer si nécessaire, puis cliquez sur Save and Run pour exécuter la requête et importer vos données dans Airtable.
Vous pouvez également programmer des mises à jour automatiques pour importer des données XML actualisées régulièrement.
Créez votre compter Airtable gratuitement
Lien sponsorisé
Importer un fichier XML dans Google Sheets avec Apps Script
Google Sheets ne dispose pas d’une fonctionnalité native pour importer directement des fichiers XML, mais cela reste possible grâce à Google Apps Script.
Voici comment procéder :
Étape 1 : Accédez à Google Apps Script
- Ouvrez une feuille Google Sheets.
- Cliquez sur Extensions dans la barre de menu, puis sur Apps Script.
Étape 2 : Créez un script pour importer le fichier XML
Supprimez le code par défaut et collez le script suivant :
javascriptfunction importXMLtoGoogleSheets() { var xmlUrl = 'URL_DU_FICHIER_XML'; // Remplacez par l'URL de votre fichier XML var response = UrlFetchApp.fetch(xmlUrl); var xml = response.getContentText(); var document = XmlService.parse(xml); var root = document.getRootElement(); var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); sheet.clear(); // Efface les anciennes données var rows = []; var elements = root.getChildren(); for (var i = 0; i < elements.length; i++) { var child = elements[i]; var row = []; var childElements = child.getChildren(); for (var j = 0; j < childElements.length; j++) { row.push(childElements[j].getText()); } rows.push(row); } sheet.getRange(1, 1, rows.length, rows[0].length).setValues(rows); }
Remplacez
URL_DU_FICHIER_XML
par l’URL du fichier XML que vous voulez importer.
Étape 3 : Exécutez le script
- Enregistrez le script, puis cliquez sur l’icône de lecture (triangle) pour l’exécuter.
- Les données XML seront importées dans votre feuille Google Sheets.
Importer un fichier XML dans Excel
© Vidéo Google
Excel propose une fonctionnalité intégrée pour importer des fichiers XML. Voici la procédure pas à pas :
Étape 1 : Ouvrez Excel et sélectionnez l’importation XML
- Ouvrez Excel et allez dans l’onglet Données.
- Sélectionnez Obtenir des données > À partir d’autres sources > À partir du fichier XML.
Étape 2 : Sélectionnez le fichier XML
- Choisissez le fichier XML à importer depuis votre ordinateur.
- Excel analysera le fichier et vous proposera d’importer les données dans un tableau ou de créer un schéma XML.
Étape 3 : Importez les données dans un tableau
- Sélectionnez l’option Tableau XML pour afficher les données dans une table structurée.
- Une fois importées, les données seront disponibles dans votre feuille Excel, prêtes à être analysées ou modifiées.
Optionnel : Vous pouvez actualiser ces données plus tard en cliquant sur Données > Actualiser tout pour récupérer les nouvelles données du fichier XML.