Ak máte v súbore JSON uložené údaje, ktoré by ste chceli previesť na súbor Excel, môžete ich importovať do Excelu pomocou Power Query.
JSON, skratka pre JavaScript Object Notation, je otvorený štandardný formát súboru (textový), ktorý sa používa na ukladanie a prenos údajov. Bežne sa používa na prenos údajov zo servera na webovú stránku (napr. prenos údajov zo servera na klienta, takže ich možno zobraziť na webovej stránke alebo naopak).
JSON je formát prenosu údajov, ktorý sa dodáva ako obyčajný textový súbor (napríklad XML). Ak máte v súbore JSON uložené nejaké dôležité údaje, ktoré by ste chceli importovať do tabuľky Excel, môžete to jednoducho urobiť pomocou funkcie „Získať a transformovať“ v programe Excel a na import údajov zo súboru nepotrebujete ani kód VBA. lokálneho disku alebo z webového rozhrania API. Pozrime sa, ako previesť / importovať súbor JSON do súboru Excel.
Ako importovať súbor JSON do Excelu
JSON je reprezentovaný v logickej, ľahko čitateľnej univerzálnej dátovej štruktúre. Tvoria ho iba dva dátové typy – objekty alebo polia, prípadne kombinácia oboch. Objekty sú páry kľúč-hodnota s dvojbodkou medzi nimi a polia sú jednoducho kolekcie objektov oddelených čiarkou.
Súbory JSON môžete jednoducho previesť na súbory Excel (.xlsx) pomocou nástroja „Získať a transformovať“ programu Excel (Power Query). Spočiatku sa nazýval „Data Explorer“, potom bol premenovaný na „Power Query“. Power Query je k dispozícii iba vo verziách Excelu 2010 a 2013. V Microsoft Excel 2016, 2019 a 365 bola opäť premenovaná na funkciu „Získať a transformovať“ na karte Údaje.
Takto bude vyzerať súbor JSON:
Teraz máme vzorový súbor JSON s názvom Zamestnanci, ako je uvedené vyššie. Pozrime sa, ako môžeme previesť tento súbor JSON na súbor programu Excel.
Údaje JSON
Údaje JSON sa zapisujú ako páry názov/hodnota. Pár názov (kľúč)/hodnota pozostáva z názvu poľa (v úvodzovkách), za ktorým nasleduje dvojbodka, za ktorou nasleduje hodnota:
"Krstné meno": "Dulce"
Objekty JSON
Objekty JSON môžu obsahovať viacero párov názov/hodnota (rovnako ako v JavaScripte) a sú napísané vo zložených zátvorkách, ako je znázornené nižšie.
{ "Krstné meno": "Dulce", "Priezvisko": "Abril", "Pohlavie": "Žena", "Krajina": "Spojené štáty", "Vek": "32", "Dátum": "15 /10/2017", "Id": "1562" }
Polia JSON
Polia JSON sú zapísané v hranatých zátvorkách ( [ ] ) a ide o kolekciu objektov.
Import súboru JSON do Excelu
Vo vyššie uvedenom príklade obsahuje pole JSON množstvo objektov. A každý objekt je záznamom zamestnanca (s krstným menom, priezviskom, pohlavím, krajinou, vekom, dátumom a identifikačným číslom). V tomto návode použijeme „Excel 2016“ na ukážku importu údajov.
Najprv otvorte program Microsoft Excel a prepnite sa na kartu „Údaje“ a kliknite na tlačidlo „Získať údaje“ v skupine „Získať a transformovať údaje“ v ľavom rohu pásky. V rozbaľovacej ponuke rozbaľte položku „Zo súboru“ a vyberte možnosť „Zo súboru JSON“.
Keď kliknete na „Z JSON“, zobrazí sa okno prehliadača súborov. Nájdite súbor JSON na lokálnom disku a kliknite na „Importovať“.
Ak chcete importovať údaje z webového rozhrania API (Web Application Programming Interface), možno budete chcieť importovať údaje priamo z internetu. Ak to chcete urobiť, namiesto kliknutia na možnosť „Z JSON“ prejdite na kartu Údaje > Získať údaje > Z iného zdroja > „Z webu“ a zadajte webovú adresu URL.
Keď kliknete na tlačidlo „Importovať“, ako je znázornené na obrázku vyššie, dostanete sa do editora Excel Power Query. Všimnete si všetky záznamy, ktoré boli v tomto zozname rozdelené do riadkov. Nemôžeme však vidieť skutočné údaje. Ak chcete tento zoznam previesť na tabuľku, kliknite na možnosť „Do tabuľky“.
Zobrazí sa dialógové okno Do tabuľky. V dialógovom okne ponechajte predvolené nastavenia a vyberte „OK“.
Teraz sú vaše údaje vo formáte tabuľky, no stále nevidíte podrobnosti záznamu. Ak chcete rozbaliť stĺpce, kliknite na tlačidlo „Rozbaliť stĺpec“ (ikona s dvomi šípkami smerujúcimi od seba).
Uvidíte stĺpce, ktoré sú uvedené v záznamoch. Vyberte stĺpce, ktoré chcete zahrnúť do tabuľky, a kliknite na tlačidlo „OK“. Zrušte začiarknutie stĺpcov, ktoré chcete vylúčiť.
Údaje sa potom rozdelia do samostatných stĺpcov, ako je uvedené nižšie.
Môžete tiež presúvať stĺpce, ako uznáte za vhodné. Ak to chcete urobiť, kliknite pravým tlačidlom myši na hlavičku stĺpca, vyberte „Presunúť“ a vyberte, kam ho chcete presunúť.
Keď ste s rozložením spokojní, kliknite na tlačidlo „Zavrieť a načítať“ na karte „Domov“ a načítajte údaje do Excelu ako tabuľku.
Údaje sa teraz importujú do nového pracovného hárka v Exceli.
Preveďte súbor JSON na súbor Excel Online
Ak chcete rýchlo previesť súbory JSON na súbory Excel (.xslx), použite jednu z mnohých webových stránok tretích strán dostupných online. Môžu previesť vaše súbory v priebehu niekoľkých sekúnd, ale nie sú vždy spoľahlivé. Stačí do vyhľadávača zadať „previesť JSON na Excel“ a získate množstvo webových stránok, ktoré môžete použiť.
Jedna z webových stránok, ktoré môžete použiť na konverziu JSON na XSLX, je json-csv.com. Otvorte webovú stránku a kliknutím na tlačidlo „Nahrať súbor JSON“ nahrajte súbor JSON z miestneho disku. Nájdite súbor JSON na disku a kliknite na „Otvoriť“.
Po nahraní súboru sa vám zobrazí ukážka tabuľky nižšie. Potom kliknite na tlačidlo „Súbor Excel (XLSX)“ a stiahnite si konvertovaný súbor Excel.
To je všetko! Takto importujete súbor .json do Excelu.