Jak przekonwertować Json na Excel

Jeśli masz dane przechowywane w pliku JSON, które chcesz przekonwertować na plik programu Excel, możesz je zaimportować do programu Excel za pomocą dodatku Power Query.

JSON, skrót od JavaScript Object Notation, to otwarty standardowy format pliku (tekstowy), który jest używany do przechowywania i transportu danych. Jest powszechnie używany do przesyłania danych z serwera na stronę internetową (np. do przesyłania danych z serwera do klienta, dzięki czemu można je przeglądać na stronie internetowej lub odwrotnie).

JSON to format przesyłania danych, który jest dostępny w postaci zwykłego pliku tekstowego (takiego jak XML). Jeśli masz jakieś ważne dane przechowywane w pliku JSON, które chcesz zaimportować do arkusza kalkulacyjnego Excel, możesz to łatwo zrobić za pomocą funkcji „Pobierz i przekształć” programu Excel i nie potrzebujesz nawet żadnego kodu VBA, aby zaimportować dane z dysk lokalny lub z internetowego interfejsu API. Zobaczmy, jak przekonwertować/zaimportować plik JSON do pliku Excel.

Jak zaimportować plik JSON do programu Excel

JSON jest reprezentowany w logicznej, łatwej do odczytania uniwersalnej strukturze danych. Składa się tylko z dwóch typów danych — obiektów lub tablic, albo ich kombinacji. Obiekty to pary klucz-wartość z dwukropkiem między nimi, a tablice to po prostu kolekcje obiektów oddzielonych przecinkiem.

Możesz łatwo konwertować pliki JSON na pliki Excel (.xlsx) za pomocą narzędzia Excel „Pobierz i przekształć” (Power Query). Początkowo nosiło nazwę „Eksplorator danych”, następnie zmieniono nazwę na „Power Query”. Dodatek Power Query jest dostępny tylko w wersjach 2010 i 2013 programu Excel. W Microsoft Excel 2016, 2019 i 365 nazwa została ponownie zmieniona na funkcję „Pobierz i przekształć” na karcie Dane.

Tak będzie wyglądał plik JSON:

Teraz mamy przykładowy plik JSON o nazwie Pracownicy, jak pokazano powyżej. Zobaczmy, jak możemy przekonwertować ten plik JSON na plik Excel.

Dane JSON

Dane JSON są zapisywane jako pary nazwa/wartość. Para nazwa(klucz)/wartość składa się z nazwy pola (w cudzysłowie), po której następuje dwukropek i wartość:

"Imię": "Dulce"

Obiekty JSON

Obiekty JSON mogą zawierać wiele par nazwa/wartość (tak jak w JavaScript) i są zapisywane w nawiasach klamrowych, jak pokazano poniżej.

{ "Imię": "Dulce", "Nazwisko": "Abril", "Płeć": "Kobieta", "Kraj": "Stany Zjednoczone", "Wiek": "32", "Data": "15 /10/2017", "Identyfikator": "1562" }

Tablice JSON

Tablice JSON są zapisywane w nawiasach kwadratowych ( [ ] ) i stanowią zbiór obiektów.

Importowanie pliku JSON do Excela

W powyższym przykładzie tablica JSON zawiera wiele obiektów. A każdy obiekt to zapis pracownika (z imieniem, nazwiskiem, płcią, krajem, wiekiem, datą i identyfikatorem). W tym samouczku użyjemy „Excel 2016”, aby zademonstrować import danych.

Najpierw otwórz Microsoft Excel i przejdź do zakładki „Dane” i kliknij przycisk „Pobierz dane” w grupie „Pobierz i przekształć dane” w lewym rogu wstążki. Z rozwijanego menu rozwiń „Z pliku” i wybierz opcję „Z JSON”.

Po kliknięciu „Z JSON” pojawi się okno przeglądarki plików. Znajdź plik JSON na dysku lokalnym i kliknij „Importuj”.

Jeśli chcesz zaimportować dane z internetowego interfejsu API (interfejsu programowania aplikacji internetowych), możesz zaimportować dane bezpośrednio z Internetu. Aby to zrobić, zamiast klikać opcję „Z JSON”, przejdź do zakładki Dane> Pobierz dane> Z innego źródła> „Z sieci” i wprowadź adres URL sieci.

Kliknięcie przycisku „Importuj”, jak pokazano na powyższym zrzucie ekranu, spowoduje przejście do edytora Excel Power Query. Zauważysz, że wszystkie rekordy, które znajdowały się na tej liście, są podzielone na wiersze. Ale nie możemy zobaczyć rzeczywistych danych. Aby przekonwertować tę listę na tabelę, kliknij opcję „Do stołu”.

Pojawi się okno dialogowe Do tabeli. W oknie dialogowym zachowaj wartości domyślne i wybierz „OK”.

Teraz Twoje dane są w formacie tabeli, ale nadal nie możesz zobaczyć szczegółów rekordu. Aby rozwinąć kolumny, kliknij przycisk „Rozwiń kolumnę” (ikona z dwiema strzałkami skierowanymi od siebie).

Zobaczysz kolumny, które są wymienione w rekordach. Wybierz kolumny, które chcesz uwzględnić w tabeli i kliknij „OK”. Odznacz kolumny, które chcesz wykluczyć.

Dane zostaną następnie podzielone na oddzielne kolumny, jak pokazano poniżej.

Możesz także przesuwać kolumny według własnego uznania. Aby to zrobić, kliknij prawym przyciskiem myszy nagłówek kolumny, wybierz „Przenieś” i wybierz miejsce, w którym chcesz go przenieść.

Gdy jesteś zadowolony z układu, kliknij przycisk „Zamknij i załaduj” pod zakładką „Strona główna”, aby załadować dane do programu Excel jako tabelę.

Dane zostaną teraz zaimportowane do nowego arkusza kalkulacyjnego w programie Excel.

Konwertuj plik JSON na plik Excel online

Jeśli chcesz szybko przekonwertować pliki JSON na pliki Excel (.xslx), skorzystaj z jednej z wielu witryn internetowych innych firm dostępnych online. Mogą konwertować pliki w ciągu kilku sekund, ale nie zawsze są niezawodne. Po prostu wpisz „konwertuj JSON do Excela” w wyszukiwarce, a otrzymasz mnóstwo stron internetowych, z których możesz korzystać.

Jedną ze stron internetowych, których możesz użyć do konwersji JSON na XSLX, jest json-csv.com. Otwórz witrynę i kliknij przycisk „Prześlij plik JSON”, aby przesłać plik JSON z dysku lokalnego. Znajdź plik JSON na swoim dysku i kliknij „Otwórz”.

Po przesłaniu pliku poniżej zobaczysz podgląd swojej tabeli. Następnie kliknij przycisk „Plik Excela (XLSX)”, aby pobrać przekonwertowany plik Excel.

Otóż ​​to! W ten sposób importujesz plik .json w programie Excel.