Dlaczego konwertować JSON na XLSX?
JSON to format wymiany danych dostosowany do interfejsów API i aplikacji, ale .xlsx pozwala użytkownikom sortować, filtrować i tworzyć tabele przestawne z tych samych danych przy użyciu znanych narzędzi arkusza kalkulacyjnego. Udostępnienie pliku XLSX eliminuje potrzebę posiadania przez odbiorcę przeglądarki JSON lub środowiska programistycznego.
Jak przekonwertować JSON na XLSX
Microsoft Excel EASIEST
Przejdź do Dane > Pobierz dane > Z pliku > Z pliku JSON, wybierz swój plik .json, rozwiń dane w edytorze Power Query i kliknij Zamknij i załaduj, aby wypełnić arkusz.
Python FREE
Zainstaluj pandas i openpyxl, a następnie uruchom pd.read_json('data.json').to_excel('data.xlsx', index=False) dla płaskich plików JSON; użyj pd.json_normalize() dla struktur zagnieżdżonych.
O tych formatach
Plik JSON to plik danych w formacie tekstowym JavaScript Object Notation, używany przez interfejsy API, konfiguracje aplikacji i eksporty danych. Otworzy go dowolny edytor tekstu - Notatnik…
Otwórz szczegóły .JSON →Plik XLSX to arkusz kalkulacyjny Microsoft Excel zapisany w formacie Open XML, wprowadzony w programie Excel 2007 jako następca starszego, binarnego formatu XLS. Można go otworzyć bez…
Otwórz szczegóły .XLSX →Jakość i na co uważać
- Płaski JSON (tablica prostych obiektów ze wszystkimi kluczami na tym samym poziomie) konwertuje się do uporządkowanej tabeli w jednym kroku; głęboko zagnieżdżone obiekty lub tablice wewnątrz tablic wymagają ręcznego rozwinięcia w Power Query lub kodu spłaszczającego w języku Python.
- Ścieżka importu JSON w Power Query jest w pełni dostępna w systemie Windows; Excel dla komputerów Mac ma ograniczone wsparcie dla Power Query i może nie oferować pełnego kreatora importu JSON.
- Excel ma limit 1 048 576 wierszy - duże eksporty JSON mogą zostać po cichu przycięte; jeśli Twój zestaw danych jest większy, najpierw podziel plik.
Najczęściej zadawane pytania
Czy Power Query działa w programie Excel dla komputerów Mac?
Co jeśli mój plik JSON jest głęboko zagnieżdżony?
pd.json_normalize(), aby automatycznie spłaszczyć zagnieżdżone klucze do oddzielnych kolumn.