Sådan konverteres Json til Excel

Hvis du har data gemt i en JSON-fil, som du gerne vil konvertere til en Excel-fil, kan du importere dem til Excel ved hjælp af Power Query.

JSON, forkortelse for JavaScript Object Notation, er et åbent standard filformat (tekstbaseret), der bruges til lagring og transport af data. Det bruges almindeligvis til at overføre data fra en server til en webside (f.eks. at overføre data fra serveren til klienten, så det kan ses på en webside eller omvendt).

JSON er et dataoverførselsformat, der kommer som en almindelig tekstfil (som XML). Hvis du har nogle vigtige data gemt i en JSON-fil, som du gerne vil importere til et Excel-regneark, kan du nemt gøre det med Excels 'Get & Transform'-funktion, og du behøver ikke engang nogen VBA-kode for at importere data fra lokal disk eller fra en web-API. Lad os se, hvordan man konverterer/importerer en JSON-fil til en Excel-fil.

Sådan importeres JSON-fil til Excel

JSON er repræsenteret i en logisk, letlæselig universel datastruktur. Den består af kun to datatyper - objekter eller arrays eller en kombination af begge. Objekter er nøgleværdi-par med et kolon mellem dem, og arrays er simpelthen samlinger af objekter adskilt af et komma.

Du kan nemt konvertere JSON-filer til Excel-filer (.xlsx) ved hjælp af Excels 'Get & Transform'-værktøj (Power Query). Oprindeligt hed det 'Data Explorer', derefter blev det omdøbt til 'Power Query'. Power Query er kun tilgængelig i 2010- og 2013-versioner af Excel. I Microsoft Excel 2016, 2019 og 365 blev det igen omdøbt til funktionen 'Get & Transform' på fanen Data.

Sådan vil en JSON-fil se ud:

Nu har vi en eksempel JSON-fil med navnet Employees som vist ovenfor. Lad os se, hvordan vi kan konvertere denne JSON-fil til en Excel-fil.

JSON-data

JSON-data skrives som navn/værdi-par. Et navn(nøgle)/værdi-par består af et feltnavn (i dobbelte anførselstegn), efterfulgt af et kolon, efterfulgt af en værdi:

"Fornavn": "Dulce"

JSON-objekter

JSON-objekter kan indeholde flere navn/værdi-par (ligesom i JavaScript), og de er skrevet inde i krøllede klammeparenteser som vist nedenfor.

{ "First Name": "Dulce", "Last Name": "Abril", "Køn": "Kvinde", "Land": "USA", "Alder": "32", "Dato": "15 /10/2017", "Id": "1562" }

JSON-arrays

JSON-arrays er skrevet inden for firkantede parenteser ( [ ] ), og det er en samling af objekter.

Importerer JSON-fil til Excel

I eksemplet ovenfor indeholder JSON-arrayet adskillige objekter. Og hvert objekt er en registrering af en medarbejder (med fornavn, efternavn, køn, land, alder, dato og id). I denne vejledning vil vi bruge 'Excel 2016' til at demonstrere dataimporten.

Først skal du åbne Microsoft Excel og skifte til fanen 'Data' og klikke på knappen 'Hent data' i gruppen 'Hent og transformer data' i det venstre hjørne af båndet. Udvid 'Fra fil' fra rullemenuen, og vælg indstillingen 'Fra JSON'.

Når du klikker på 'Fra JSON', får du et filbrowservindue. Find JSON-filen på din lokale disk, og klik på 'Importer'.

Hvis du ønsker at importere data fra en web-API (Web Application Programming Interface), vil du måske importere dataene direkte fra internettet. For at gøre dette skal du i stedet for at klikke på 'Fra JSON'-indstillingen gå til fanen Data > Hent data > Fra anden kilde > 'Fra web' og indtaste webadressen.

Når du klikker på 'Importer'-knappen som vist på ovenstående skærmbillede, bringer den dig ind i Excel Power Query Editor. Du vil bemærke alle de poster, der var på listen, opdelt i rækker. Men vi kan ikke se de faktiske data. For at konvertere denne liste til en tabel skal du klikke på 'Til tabel'.

En Til Table-dialogboks vises. I dialogen skal du beholde standardindstillingerne og vælge 'OK'.

Nu er dine data i et tabelformat, men du kan stadig ikke se registreringsdetaljerne. For at udvide kolonnerne skal du klikke på knappen 'Udvid kolonne' (ikon med to pile, der peger væk fra hinanden).

Du vil se de kolonner, der er opført i posterne. Vælg de kolonner, du gerne vil inkludere i tabellen, og klik på 'OK'. Fjern markeringen i de kolonner, som du gerne vil udelukke.

Dataene vil derefter blive opdelt i separate kolonner som vist nedenfor.

Du kan også flytte rundt på søjlerne, som det passer dig. For at gøre dette skal du højreklikke på en kolonneoverskrift, vælge 'Flyt' og vælge, hvor du vil flytte den.

Når du er tilfreds med layoutet, skal du klikke på knappen 'Luk og indlæs' under fanen 'Hjem' for at indlæse data i Excel som en tabel.

Dataene vil nu blive importeret til et nyt regneark i Excel.

Konverter JSON-fil til Excel-fil online

Hvis du hurtigt vil konvertere JSON-filer til Excel-filer (.xslx), skal du bruge en af ​​de mange tredjepartswebsteder, der er tilgængelige online. De kan konvertere dine filer på få sekunder, men de er ikke altid pålidelige. Du skal blot skrive 'konverter JSON til Excel' i en søgemaskine, og du får masser af websteder, du kan bruge.

Et af de websteder, du kan bruge til at konvertere JSON til XSLX, er json-csv.com. Åbn webstedet, og klik på knappen 'Upload JSON-fil' for at uploade JSON'en fra din lokale disk. Find JSON-filen på din disk, og klik på 'Åbn'.

Når du har uploadet filen, får du en forhåndsvisning af din tabel nedenfor. Klik derefter på knappen 'Excel-fil (XLSX)' for at downloade din konverterede Excel-fil.

Det er det! Sådan importerer du en .json-fil i Excel.