Comment convertir Json en Excel

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, pour transmettre des données du serveur au client, afin qu'elles puissent être visualisé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 importantes stockées dans un fichier JSON que vous souhaitez importer dans une feuille de calcul Excel, vous pouvez facilement le faire avec la fonction "Obtenir et transformer" d'Excel et vous n'avez même pas besoin de code VBA pour importer des données à partir du disque local ou à partir d'une API Web. Voyons comment convertir/importer un fichier JSON vers 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 n'est composé que de deux types de données : des objets ou des tableaux, ou une combinaison des deux. Les objets sont des paires clé-valeur séparées par deux points 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 « Get & Transform » 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 :

Maintenant, nous avons 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), suivi de deux-points, suivi d'une valeur :

"Prénom": "Dulce"

Objets JSON

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

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

Tableaux JSON

Les tableaux JSON sont écrits entre crochets ( [ ] ) et constituent 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 le prénom, le nom, le sexe, le pays, l'âge, la date et l'identifiant). Dans ce didacticiel, nous utiliserons « Excel 2016 » pour démontrer l'importation de données.

Tout d'abord, ouvrez Microsoft Excel et passez à l'onglet "Données" et cliquez sur le bouton "Obtenir des données" dans le groupe "Obtenir et transformer des 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 local et cliquez sur « Importer ».

Si vous souhaitez importer des données à partir d'une API Web (interface de programmation d'applications Web), vous souhaiterez peut-être importer les données directement depuis Internet. Pour ce faire, au lieu de cliquer sur l'option « À partir de JSON », accédez à l'onglet Données > Obtenir des données > À partir d'une autre source > « À partir du Web » et entrez l'URL Web.

Lorsque vous cliquez sur le bouton « Importer » comme indiqué dans la capture d'écran ci-dessus, cela vous amènera dans l'éditeur Excel Power Query. Vous remarquerez que tous les enregistrements de cette liste sont divisés en lignes. Mais nous ne pouvons pas voir les données réelles. Pour convertir cette liste en un tableau, cliquez sur l'option « Vers le tableau ».

Une boîte de dialogue Vers la table apparaîtra. Dans la boîte de dialogue, conservez les valeurs par défaut et sélectionnez « OK ».

Vos données sont maintenant sous forme de tableau, mais vous ne pouvez 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).

Vous verrez 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 dans des colonnes distinctes, comme indiqué ci-dessous.

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 souhaitez 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 maintenant 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 téléchargé, vous obtiendrez un aperçu de votre tableau ci-dessous. Ensuite, cliquez sur le bouton « Fichier Excel (XLSX) » pour télécharger votre fichier Excel converti.

C'est ça! C'est ainsi que vous importez un fichier .json dans Excel.