Hvordan konvertere Json til Excel

Hvis du har data lagret i en JSON-fil som du vil konvertere til en Excel-fil, kan du importere dem til Excel ved å bruke Power Query.

JSON, forkortelse for JavaScript Object Notation, er et åpent standard filformat (tekstbasert) som brukes til å lagre og transportere data. Det brukes ofte for å overføre data fra en server til en nettside (f.eks. overføring av data fra serveren til klienten, slik at de kan vises på en nettside, eller omvendt).

JSON er et dataoverføringsformat som kommer som en ren tekstfil (som XML). Hvis du har noen viktige data lagret i en JSON-fil som du ønsker å importere til et Excel-regneark, kan du enkelt gjøre det med Excels "Get & Transform"-funksjon, og du trenger ikke engang noen VBA-kode for å importere data fra lokal disk eller fra et web-API. La oss se hvordan du konverterer/importerer en JSON-fil til en Excel-fil.

Hvordan importere JSON-fil til Excel

JSON er representert i en logisk, lettlest universell datastruktur. Den består av bare to datatyper - objekter eller matriser, eller en kombinasjon av begge. Objekter er nøkkelverdi-par med et kolon mellom dem, og matriser er ganske enkelt samlinger av objekter atskilt med komma.

Du kan enkelt konvertere JSON-filer til Excel-filer (.xlsx) ved å bruke Excels "Get & Transform"-verktøy (Power Query). Opprinnelig ble den kalt 'Data Explorer', deretter ble den omdøpt til 'Power Query'. Power Query er bare tilgjengelig i 2010- og 2013-versjoner av Excel. I Microsoft Excel 2016, 2019 og 365 ble den igjen omdøpt til "Get & Transform"-funksjonen på Data-fanen.

Slik vil en JSON-fil se ut:

Nå har vi en eksempel JSON-fil med navnet Employees som vist ovenfor. La oss se hvordan vi kan konvertere denne JSON-filen til en Excel-fil.

JSON-data

JSON-data skrives som navn/verdi-par. Et navn(nøkkel)/verdi-par består av et feltnavn (i doble anførselstegn), etterfulgt av et kolon, etterfulgt av en verdi:

"Fornavn": "Dulce"

JSON-objekter

JSON-objekter kan inneholde flere navn/verdi-par (akkurat som i JavaScript), og de er skrevet innenfor krøllete klammeparenteser som vist nedenfor.

{ "First Name": "Dulce", "Last Name": "Abril", "Gender": "Kvinne", "Country": "USA", "Alder": "32", "Date": "15 /10/2017", "Id": "1562" }

JSON-matriser

JSON-matriser er skrevet innenfor firkantede parenteser ( [ ] ) og det er en samling av objekter.

Importerer JSON-fil til Excel

I eksemplet ovenfor inneholder JSON-arrayen mange objekter. Og hvert objekt er en registrering av en ansatt (med fornavn, etternavn, kjønn, land, alder, dato og id). I denne opplæringen vil vi bruke "Excel 2016" for å demonstrere dataimporten.

Først åpner du Microsoft Excel og bytter til 'Data'-fanen og klikker på 'Get Data'-knappen i 'Get and Transform Data'-gruppen i det venstre hjørnet av båndet. Fra rullegardinmenyen utvider du "Fra fil" og velger alternativet "Fra JSON".

Når du klikker på "Fra JSON", får du opp et filleservindu. Finn JSON-filen på din lokale disk og klikk på "Importer".

Hvis du ønsker å importere data fra et web-API (Web Application Programming Interface), kan det være lurt å importere dataene direkte fra internett. For å gjøre dette, i stedet for å klikke på "Fra JSON", gå til kategorien Data > Hent data > Fra annen kilde > "Fra Internett" og skriv inn nettadressen.

Når du klikker på "Importer"-knappen som vist i skjermbildet ovenfor, vil den bringe deg inn i Excel Power Query Editor. Du vil legge merke til alle postene som var i den listen delt inn i rader. Men vi kan ikke se de faktiske dataene. For å konvertere denne listen til en tabell, klikk på alternativet "Til tabell".

En Til tabell-dialogboks vises. I dialogen, behold standardinnstillingene og velg 'OK'.

Nå er dataene dine i tabellformat, men du kan fortsatt ikke se postdetaljene. For å utvide kolonnene, klikk på "Utvid kolonne"-knappen (ikon med to piler som peker bort fra hverandre).

Du vil se kolonnene som er oppført i postene. Velg kolonnene du ønsker å inkludere i tabellen og klikk "OK". Fjern merket for kolonnene du ønsker å bli ekskludert.

Dataene vil da bli delt opp i separate kolonner som vist nedenfor.

Du kan også flytte søylene rundt etter eget ønske. For å gjøre dette, høyreklikk på en kolonneoverskrift, velg 'Flytt' og velg hvor du vil flytte den.

Når du er fornøyd med oppsettet, klikker du på "Lukk og last"-knappen under "Hjem"-fanen for å laste data inn i Excel som en tabell.

Dataene vil nå importeres til et nytt regneark i Excel.

Konverter JSON-fil til Excel-fil online

Hvis du raskt vil konvertere JSON-filer til Excel-filer (.xslx), bruk en av de mange tredjepartsnettstedene som er tilgjengelige på nettet. De kan konvertere filene dine i løpet av sekunder, men de er ikke alltid pålitelige. Bare skriv "konverter JSON til Excel" i en søkemotor, og du får mange nettsteder du kan bruke.

En av nettsidene du kan bruke til å konvertere JSON til XSLX er json-csv.com. Åpne nettstedet og klikk på "Last opp JSON-fil"-knappen for å laste opp JSON fra din lokale disk. Finn JSON-filen på disken din og klikk "Åpne".

Når du laster opp filen, får du en forhåndsvisning av tabellen nedenfor. Klikk deretter på "Excel-fil (XLSX)"-knappen for å laste ned den konverterte Excel-filen.

Det er det! Slik importerer du en .json-fil i Excel.