Ako imate podatke pohranjene u JSON datoteci koju želite pretvoriti u Excel datoteku, možete ih uvesti u Excel pomoću Power Queryja.
JSON, skraćenica od JavaScript Object Notation, otvoreni je standardni format datoteke (temeljen na tekstu) koji se koristi za pohranu i prijenos podataka. Obično se koristi za prijenos podataka s poslužitelja na web stranicu (npr. prijenos podataka s poslužitelja na klijenta, kako bi se mogli vidjeti na web stranici, ili obrnuto).
JSON je format prijenosa podataka koji dolazi kao obična tekstualna datoteka (poput XML-a). Ako imate neke važne podatke pohranjene u JSON datoteci koju biste željeli uvesti u Excel proračunsku tablicu, to možete jednostavno učiniti pomoću Excelove značajke 'Get & Transform' i čak vam ne treba nikakav VBA kod za uvoz podataka iz lokalnog diska ili iz web API-ja. Pogledajmo kako pretvoriti/uvesti JSON datoteku u Excel datoteku.
Kako uvesti JSON datoteku u Excel
JSON je predstavljen u logičnoj, lako čitljivoj univerzalnoj strukturi podataka. Sastoji se od samo dvije vrste podataka – objekata ili nizova, ili kombinacije oba. Objekti su parovi ključ/vrijednost s dvotočkom između njih, a nizovi su jednostavno zbirke objekata odvojenih zarezom.
Možete jednostavno pretvoriti JSON datoteke u Excel datoteke (.xlsx) pomoću Excelovog alata ‘Get & Transform’ (Power Query). U početku se zvao "Data Explorer", a zatim je preimenovan u "Power Query". Power Query je dostupan samo u verzijama Excela za 2010. i 2013. godinu. U Microsoft Excelu 2016, 2019 i 365 ponovno je preimenovan u značajku "Dobij i transformiraj" na kartici Podaci.
Ovako će izgledati JSON datoteka:
Sada imamo uzorak JSON datoteke pod nazivom Zaposlenici kao što je prikazano gore. Pogledajmo kako ovu JSON datoteku možemo pretvoriti u Excel datoteku.
JSON podaci
JSON podaci se zapisuju kao parovi ime/vrijednost. Par naziv(ključ)/vrijednost sastoji se od naziva polja (u dvostrukim navodnicima), nakon čega slijedi dvotočka, nakon čega slijedi vrijednost:
"Ime": "Dulce"
JSON objekti
JSON objekti mogu sadržavati više parova ime/vrijednost (baš kao u JavaScriptu) i zapisani su unutar vitičastih zagrada kao što je prikazano u nastavku.
{ "Ime": "Dulce", "Prezime": "Abril", "Spol": "Žena", "Država": "Sjedinjene Američke Države", "Dob": "32", "Datum": "15 /10/2017", "Id": "1562" }
JSON polja
JSON nizovi su napisani unutar uglastih zagrada ( [ ] ) i to je zbirka objekata.
Uvoz JSON datoteke u Excel
U gornjem primjeru, JSON niz sadrži brojne objekte. Svaki objekt je zapis o zaposleniku (s imenom, prezimenom, spolom, državom, dobi, datumom i ID-om). U ovom vodiču koristit ćemo 'Excel 2016' za demonstriranje uvoza podataka.
Prvo otvorite Microsoft Excel i prijeđite na karticu "Podaci" i kliknite gumb "Dohvati podatke" u grupi "Dohvati i transformiraj podatke" u krajnjem lijevom kutu vrpce. Na padajućem izborniku proširite "Iz datoteke" i odaberite opciju "Iz JSON-a".
Kada kliknete na 'Iz JSON', dobit ćete prozor preglednika datoteka. Pronađite JSON datoteku na svom lokalnom disku i kliknite "Uvezi".
Ako želite uvesti podatke iz web API-ja (programsko sučelje web aplikacije), možda ćete htjeti uvesti podatke izravno s interneta. Da biste to učinili, umjesto da kliknete opciju "Iz JSON-a", idite na karticu Podaci > Dohvati podatke > Iz drugog izvora > "S weba" i unesite web-URL.
Kada kliknete gumb "Uvezi" kao što je prikazano na gornjoj snimci zaslona, dovest će vas u Excel Power Query Editor. Primijetit ćete da su svi zapisi koji su bili na tom popisu razbijeni u redove. Ali ne možemo vidjeti stvarne podatke. Da biste ovaj popis pretvorili u tablicu, kliknite opciju "U tablicu".
Pojavit će se dijaloški okvir Za tablicu. U dijaloškom okviru zadržite zadane postavke i odaberite "U redu".
Sada su vaši podaci u formatu tablice, ali još uvijek ne možete vidjeti pojedinosti zapisa. Da biste proširili stupce, kliknite gumb "Proširi stupac" (ikona s dvije strelice usmjerene jedna od druge).
Vidjet ćete stupce koji su navedeni u zapisima. Odaberite stupce koje želite uključiti u tablicu i kliknite "U redu". Poništite stupce koje želite izuzeti.
Podaci će tada biti raščlanjeni u zasebne stupce kao što je prikazano u nastavku.
Također možete pomicati stupce kako vam odgovara. Da biste to učinili, desnom tipkom miša kliknite zaglavlje stupca, odaberite "Premjesti" i odaberite gdje ga želite premjestiti.
Nakon što ste zadovoljni izgledom, kliknite gumb "Zatvori i učitaj" ispod kartice "Početna" da biste učitali podatke u Excel kao tablicu.
Podaci će sada biti uvezeni u novi radni list u Excelu.
Pretvorite JSON datoteku u Excel datoteku na mreži
Ako želite brzo pretvoriti JSON datoteke u Excel datoteke (.xslx), upotrijebite jedno od mnogih web-mjesta trećih strana dostupnih na mreži. Oni mogu pretvoriti vaše datoteke u nekoliko sekundi, ali nisu uvijek pouzdani. Jednostavno upišite 'convert JSON to Excel' u tražilicu i dobit ćete puno web-mjesta koje možete koristiti.
Jedno od web-mjesta koje možete koristiti za pretvaranje JSON u XSLX je json-csv.com. Otvorite web stranicu i kliknite gumb "Prenesi JSON datoteku" za prijenos JSON s vašeg lokalnog diska. Pronađite JSON datoteku na svom disku i kliknite "Otvori".
Nakon što prenesete datoteku, dobit ćete pregled svoje tablice u nastavku. Zatim kliknite gumb "Excel datoteka (XLSX)" da biste preuzeli konvertiranu Excel datoteku.
To je to! Tako uvozite .json datoteku u Excel.