Si vous avez des données stockées dans un fichier JSON que vous souhaitez convertir en fichier Excel, vous pouvez les importer dans Excel à l’aide de Power Query.

JSON, abréviation de JavaScript Object Notation, est un format de fichier standard ouvert (basé sur du texte) utilisé pour stocker et transporter des données. Il est couramment utilisé pour transmettre des données d’un serveur à une page Web (par exemple, transmettre des données du serveur au client, afin qu’elles puissent être affichées sur une page Web, ou vice versa).

JSON est un format de transfert de données qui se présente sous la forme d’un fichier texte brut (comme XML). Si vous avez des données stockées dans un fichier JSON que vous souhaitez importer dans Excel, c’est maintenant très facile avec la fonction “ Obtenir et transformer”d’Excel et il ne nécessite aucun code VBA pour importer des données localement à partir du disque ou d’un site Web API. Voyons comment convertir/importer un fichier JSON dans un fichier Excel.

Comment importer un fichier JSON dans Excel

JSON est représenté dans une structure de données universelle logique et facile à lire. Il est composé de seulement deux types de données-des objets ou des tableaux, ou une combinaison des deux. Les objets sont des paires clé-valeur avec un signe deux-points entre eux et les tableaux sont simplement des collections d’objets séparés par une virgule.

Vous pouvez facilement convertir des fichiers JSON en fichiers Excel (.xlsx) à l’aide de l’outil”Obtenir et transformer”d’Excel (Power Query). Initialement, il s’appelait «Data Explorer», puis il a été renommé «Power Query». Power Query n’est disponible que dans les versions 2010 et 2013 d’Excel. Dans Microsoft Excel 2016, 2019 et 365, il a de nouveau été renommé en fonction”Obtenir et transformer”dans l’onglet Données.

Voici à quoi ressemblera un fichier JSON:

Nous avons maintenant un exemple de fichier JSON nommé Employés comme indiqué ci-dessus. Voyons comment nous pouvons convertir ce fichier JSON en fichier Excel.

Données JSON

Les données JSON sont écrites sous forme de paires nom/valeur. Une paire nom (clé)/valeur se compose d’un nom de champ (entre guillemets doubles), suivi de deux points, suivi d’une valeur:

 "Prénom":"Dulce" 

Objets JSON

Les objets JSON peuvent contenir plusieurs paires nom/valeur (comme en JavaScript) et ils sont écrits entre accolades comme indiqué ci-dessous.

  { "Prénom":"Dulce", "Nom de famille":"Abril", "Sexe":"Femme", "Pays":"États-Unis", "Âge":"32", "Date":"15/10/2017", "Id":"1562"
}  

Tableaux JSON

Les tableaux JSON sont écrits entre crochets ([]) et il s’agit d’une collection d’objets.

Importation d’un fichier JSON dans Excel

Dans l’exemple ci-dessus, le tableau JSON contient de nombreux objets. Et chaque objet est un enregistrement d’un employé (avec prénom, nom, sexe, pays, âge, date et identifiant). Dans ce didacticiel, nous utiliserons «Excel 2016» pour illustrer l’importation de données.

Tout d’abord, ouvrez Microsoft Excel et passez à l’onglet”Données”, puis cliquez sur le bouton”Obtenir les données”dans le groupe”Obtenir et transformer les données”dans le coin le plus à gauche du ruban. Dans la liste déroulante, développez”À partir du fichier”et sélectionnez l’option”À partir de JSON”.

Lorsque vous cliquez sur”À partir de JSON”, vous obtenez une fenêtre de navigateur de fichiers. Recherchez le fichier JSON sur votre disque et cliquez sur”Importer”.

Si vous utilisez une API Web, vous souhaiterez peut-être importer les données directement depuis Internet. Pour ce faire, au lieu de cliquer sur «À partir de JSON», cliquez sur «À partir du Web» et saisissez l’URL.

Cela devrait vous amener dans l’éditeur de requêtes Excel Power. Vous verrez maintenant tous les enregistrements qui étaient dans cette liste divisés en lignes. Mais nous ne pouvons pas voir les données réelles. Pour convertir cette liste en tableau, cliquez sur l’option”Vers la table”.

Une boîte de dialogue To Table apparaîtra. Dans la boîte de dialogue, conservez les valeurs par défaut et sélectionnez”OK”.

Nos données sont désormais au format tableau, mais nous ne pouvons toujours pas voir les détails de l’enregistrement. Pour développer les colonnes, cliquez sur le bouton”Développer la colonne”(icône avec deux flèches pointant l’une vers l’autre) pour développer le tableau.

Voici les colonnes répertoriées dans les enregistrements. Sélectionnez les colonnes que vous souhaitez inclure dans le tableau et cliquez sur”OK”. Décochez les colonnes que vous souhaitez exclure.

Les données seront ensuite réparties en colonnes.

Vous pouvez également déplacer les colonnes comme bon vous semble. Pour ce faire, cliquez avec le bouton droit sur un en-tête de colonne, sélectionnez”Déplacer”et choisissez où vous voulez le déplacer.

Une fois que vous êtes satisfait de la mise en page, cliquez sur le bouton”Fermer et charger”sous l’onglet”Accueil”pour charger les données dans Excel sous forme de tableau.

Les données seront désormais importées dans une nouvelle feuille de calcul dans Excel.


Convertir un fichier JSON en fichier Excel en ligne

Si vous souhaitez convertir rapidement des fichiers JSON en fichiers Excel (.xslx), utilisez l’un des nombreux sites Web tiers disponibles en ligne. Ils peuvent convertir vos fichiers en quelques secondes, mais ils ne sont pas toujours fiables. Tapez simplement «convertir JSON en Excel» dans un moteur de recherche et vous obtiendrez de nombreux sites Web que vous pouvez utiliser.

L’un des sites Web que vous pouvez utiliser pour convertir JSON en XSLX est json-csv.com . Ouvrez le site Web et cliquez sur le bouton”Télécharger le fichier JSON”pour télécharger le JSON à partir de votre disque local. Recherchez le fichier JSON sur votre disque et cliquez sur”Ouvrir”.

Une fois le fichier importé, vous obtiendrez un aperçu de votre tableau ci-dessous. Cliquez ensuite sur le bouton”Fichier Excel (XLSX)”pour télécharger votre fichier Excel converti.

C’est tout! C’est ainsi que vous importez un fichier.json dans Excel.

Categories: IT Info