Če imate v datoteki JSON shranjene podatke, ki jih želite pretvoriti v Excelovo datoteko, jih lahko uvozite v Excel s programom Power Query.
JSON, okrajšava za JavaScript Object Notation, je odprt standardni format datoteke (na podlagi besedila), ki se uporablja za shranjevanje in prenašanje podatkov. Običajno se uporablja za prenos podatkov s strežnika na spletno stran (npr. prenos podatkov s strežnika na odjemalca, tako da si jih lahko ogledate na spletni strani, ali obratno).
JSON je oblika prenosa podatkov, ki je na voljo kot datoteka z navadnim besedilom (kot je XML). Če imate v datoteki JSON shranjenih nekaj pomembnih podatkov, ki jih želite uvoziti v Excelovo preglednico, lahko to preprosto storite z Excelovo funkcijo »Pridobi in pretvori« in za uvoz podatkov iz Excela sploh ne potrebujete kode VBA. lokalnega diska ali iz spletnega API-ja. Poglejmo, kako pretvoriti/uvoziti datoteko JSON v datoteko Excel.
Kako uvoziti datoteko JSON v Excel
JSON je predstavljen v logični, lahko berljivi univerzalni podatkovni strukturi. Sestavljen je iz samo dveh podatkovnih tipov – predmetov ali nizov ali kombinacije obeh. Objekti so pari ključ/vrednost z dvopičjem med njimi, nizi pa so preprosto zbirke predmetov, ločenih z vejico.
Datoteke JSON lahko preprosto pretvorite v datoteke Excel (.xlsx) z uporabo Excelovega orodja »Get & Transform« (Power Query). Sprva se je imenoval »Data Explorer«, nato pa so ga preimenovali v »Power Query«. Power Query je na voljo samo v različicah Excela 2010 in 2013. V programih Microsoft Excel 2016, 2019 in 365 se je ponovno preimenoval v funkcijo »Pridobi in preobrazi« na zavihku Podatki.
Tako bo videti datoteka JSON:
Zdaj imamo vzorčno datoteko JSON z imenom Employees, kot je prikazano zgoraj. Poglejmo, kako lahko to datoteko JSON pretvorimo v datoteko Excel.
Podatki JSON
Podatki JSON so zapisani kot pari ime/vrednost. Par ime(ključ)/vrednost je sestavljen iz imena polja (v dvojnih narekovajih), ki mu sledi dvopičje, ki mu sledi vrednost:
"Ime": "Dulce"
JSON predmeti
Objekti JSON lahko vsebujejo več parov ime/vrednost (tako kot v JavaScriptu) in so zapisani v zavitih oklepajih, kot je prikazano spodaj.
{ "Ime": "Dulce", "Priimek": "Abril", "Spol": "Ženska", "Država": "Združene države", "Starost": "32", "Datum": "15 /10/2017", "Id": "1562" }
nizi JSON
Polje JSON so zapisane v oglatih oklepajih ( [ ] ) in je zbirka predmetov.
Uvoz datoteke JSON v Excel
V zgornjem primeru matrika JSON vsebuje številne predmete. In vsak predmet je zapis zaposlenega (z imenom, priimkom, spolom, državo, starostjo, datumom in ID-jem). V tej vadnici bomo uporabili »Excel 2016« za prikaz uvoza podatkov.
Najprej odprite Microsoft Excel in preklopite na zavihek »Podatki« ter kliknite gumb »Pridobi podatke« v skupini »Pridobi in pretvori podatke« v skrajnem levem kotu traku. V spustnem meniju razširite »Iz datoteke« in izberite možnost »Iz JSON«.
Ko kliknete »Iz JSON«, se prikaže okno brskalnika datotek. Poiščite datoteko JSON na vašem lokalnem disku in kliknite »Uvozi«.
Če želite uvoziti podatke iz spletnega API-ja (vmesnik za programiranje spletnih aplikacij), boste morda želeli uvoziti podatke neposredno iz interneta. Če želite to narediti, namesto da kliknete možnost »Iz JSON«, pojdite na zavihek Podatki > Pridobi podatke > Iz drugega vira > »Iz spleta« in vnesite spletni URL.
Ko kliknete gumb »Uvozi«, kot je prikazano na zgornjem posnetku zaslona, vas bo pripeljal v urejevalnik Excel Power Query. Opazili boste, da so vsi zapisi, ki so bili na tem seznamu, razdeljeni v vrstice. Vendar ne moremo videti dejanskih podatkov. Če želite ta seznam pretvoriti v tabelo, kliknite možnost »V tabelo«.
Pojavilo se bo pogovorno okno To Table. V pogovornem oknu ohranite privzete nastavitve in izberite »V redu«.
Zdaj so vaši podatki v obliki tabele, vendar še vedno ne vidite podrobnosti zapisa. Če želite razširiti stolpce, kliknite gumb »Razširi stolpec« (ikona z dvema puščicama, ki kažeta druga od druge).
Videli boste stolpce, ki so navedeni v zapisih. Izberite stolpce, ki jih želite vključiti v tabelo, in kliknite »V redu«. Počistite stolpce, ki jih želite izključiti.
Podatki bodo nato razčlenjeni v ločene stolpce, kot je prikazano spodaj.
Stolpce lahko tudi premikate, kot se vam zdi primerno. Če želite to narediti, z desno tipko miške kliknite glavo stolpca, izberite »Premakni« in izberite, kam ga želite premakniti.
Ko ste zadovoljni s postavitvijo, kliknite gumb »Zapri in naloži« pod zavihkom »Domov«, da naložite podatke v Excel kot tabelo.
Podatki bodo zdaj uvoženi v nov delovni list v Excelu.
Pretvorite datoteko JSON v datoteko Excel na spletu
Če želite datoteke JSON hitro pretvoriti v datoteke Excel (.xslx), uporabite eno od številnih spletnih mest tretjih oseb, ki so na voljo na spletu. Vaše datoteke lahko pretvorijo v nekaj sekundah, vendar niso vedno zanesljive. V iskalnik preprosto vnesite »pretvori JSON v Excel« in dobili boste veliko spletnih mest, ki jih lahko uporabljate.
Eno od spletnih mest, ki jih lahko uporabite za pretvorbo JSON v XSLX, je json-csv.com. Odprite spletno mesto in kliknite gumb »Naloži datoteko JSON«, da naložite JSON z lokalnega diska. Poiščite datoteko JSON na vašem disku in kliknite »Odpri«.
Ko naložite datoteko, boste dobili predogled spodnje tabele. Nato kliknite gumb »Datoteka Excel (XLSX)«, da prenesete pretvorjeno datoteko Excel.
To je to! Tako uvozite datoteko .json v Excel.