Pokud máte v souboru JSON uložená data, která byste chtěli převést na soubor Excel, můžete je importovat do Excelu pomocí Power Query.
JSON, zkratka pro JavaScript Object Notation, je otevřený standardní formát souboru (textový), který se používá pro ukládání a přenos dat. Běžně se používá pro přenos dat ze serveru na webovou stránku (např. přenos dat ze serveru na klienta, takže je lze prohlížet na webové stránce nebo naopak).
JSON je formát pro přenos dat, který se dodává jako prostý textový soubor (jako XML). Pokud máte některá důležitá data uložená v souboru JSON, který byste chtěli importovat do excelové tabulky, můžete to snadno udělat pomocí funkce „Získat a transformovat“ aplikace Excel a k importu dat ze souboru nepotřebujete ani žádný kód VBA. místního disku nebo z webového rozhraní API. Podívejme se, jak převést/importovat soubor JSON do souboru Excel.
Jak importovat soubor JSON do aplikace Excel
JSON je reprezentován v logické, snadno čitelné univerzální datové struktuře. Tvoří jej pouze dva datové typy – objekty nebo pole, případně kombinace obou. Objekty jsou páry klíč-hodnota s dvojtečkou a pole jsou jednoduše kolekce objektů oddělených čárkou.
Soubory JSON můžete snadno převést na soubory Excel (.xlsx) pomocí nástroje „Get & Transform“ (Power Query) aplikace Excel. Zpočátku se jmenoval ‚Data Explorer‘, pak byl přejmenován na ‚Power Query‘. Power Query je k dispozici pouze ve verzích Excelu 2010 a 2013. V aplikaci Microsoft Excel 2016, 2019 a 365 byla opět přejmenována na funkci ‚Get & Transform‘ na kartě Data.
Takto bude vypadat soubor JSON:
Nyní máme ukázkový soubor JSON s názvem Zaměstnanci, jak je uvedeno výše. Podívejme se, jak můžeme tento soubor JSON převést na soubor Excel.
Data JSON
Data JSON se zapisují jako páry název/hodnota. Pár název (klíč)/hodnota se skládá z názvu pole (ve dvojitých uvozovkách), za nímž následuje dvojtečka a za ním hodnota:
"Křestní jméno": "Dulce"
Objekty JSON
Objekty JSON mohou obsahovat více párů název/hodnota (stejně jako v JavaScriptu) a jsou zapsány ve složených závorkách, jak je znázorněno níže.
{ "Jméno": "Dulce", "Příjmení": "Abril", "Pohlaví": "Žena", "Země": "Spojené státy americké", "Věk": "32", "Datum": "15 /10/2017", "Id": "1562" }
Pole JSON
Pole JSON se zapisují do hranatých závorek ( [ ] ) a jedná se o kolekci objektů.
Import souboru JSON do Excelu
Ve výše uvedeném příkladu obsahuje pole JSON mnoho objektů. A každý objekt je záznamem zaměstnance (s křestním jménem, příjmením, pohlavím, zemí, věkem, datem a ID). V tomto tutoriálu použijeme ‚Excel 2016‘ k předvedení importu dat.
Nejprve otevřete Microsoft Excel a přepněte na kartu „Data“ a klikněte na tlačítko „Získat data“ ve skupině „Získat a transformovat data“ v levém rohu pásu karet. Z rozevíracího seznamu rozbalte položku „Ze souboru“ a vyberte možnost „Ze JSON“.
Když kliknete na „Z JSON“, zobrazí se okno prohlížeče souborů. Najděte soubor JSON na místním disku a klikněte na „Importovat“.
Pokud chcete importovat data z webového rozhraní API (Web Application Programming Interface), možná budete chtít importovat data přímo z internetu. Chcete-li to provést, namísto kliknutí na možnost „Z JSON“ přejděte na kartu Data > Získat data > Z jiného zdroje > „Z webu“ a zadejte webovou adresu URL.
Když kliknete na tlačítko „Importovat“, jak je znázorněno na výše uvedeném snímku obrazovky, dostanete se do editoru Excel Power Query. Všimnete si všech záznamů, které byly v tomto seznamu rozděleny do řádků. Skutečná data ale nevidíme. Chcete-li tento seznam převést na tabulku, klikněte na možnost ‚Do tabulky‘.
Zobrazí se dialogové okno To Table. V dialogovém okně ponechte výchozí nastavení a vyberte „OK“.
Nyní jsou vaše data ve formátu tabulky, ale stále nevidíte podrobnosti záznamu. Chcete-li sloupce rozbalit, klikněte na tlačítko „Rozbalit sloupec“ (ikona se dvěma šipkami směřujícími od sebe).
Uvidíte sloupce, které jsou uvedeny v záznamech. Vyberte sloupce, které chcete zahrnout do tabulky, a klikněte na „OK“. Zrušte zaškrtnutí sloupců, které chcete vyloučit.
Data budou poté rozdělena do samostatných sloupců, jak je uvedeno níže.
Sloupce můžete také přesouvat, jak uznáte za vhodné. Chcete-li to provést, klikněte pravým tlačítkem na záhlaví sloupce, vyberte „Přesunout“ a vyberte, kam jej chcete přesunout.
Jakmile jste s rozložením spokojeni, klikněte na tlačítko „Zavřít a načíst“ na kartě „Domů“ a načtěte data do Excelu jako tabulku.
Data budou nyní importována do nového listu v Excelu.
Převeďte soubor JSON do souboru Excel Online
Pokud chcete rychle převést soubory JSON na soubory Excel (.xslx), použijte jeden z mnoha webů třetích stran dostupných online. Mohou převést vaše soubory během několika sekund, ale nejsou vždy spolehlivé. Jednoduše zadejte do vyhledávače ‚převést JSON na Excel‘ a získáte spoustu webových stránek, které můžete použít.
Jeden z webů, které můžete použít k převodu JSON na XSLX, je json-csv.com. Otevřete web a klikněte na tlačítko ‚Nahrát soubor JSON‘, abyste nahráli soubor JSON z místního disku. Najděte soubor JSON na disku a klikněte na „Otevřít“.
Jakmile soubor nahrajete, zobrazí se níže náhled vaší tabulky. Poté kliknutím na tlačítko ‚Excel File (XLSX)‘ stáhněte převedený soubor Excel.
A je to! Takto importujete soubor .json do Excelu.