Utilia

Konwerter JSON na Excel

Konwertuj tablicę JSON lub zagnieżdżony JSON do pliku Excel .xlsx z wierszem nagłówka, szerokością kolumn i osobnym arkuszem dla każdej tablicy.

Opcje

Jak przekonwertować JSON na Excel

  1. Wklej JSON w polu Dane JSON albo upuść plik .json na pole wyboru. Wczytaj przykład pokazuje, jakich danych oczekuje narzędzie.
  2. Obejrzyj Podgląd: pokazuje kolumny i pierwsze 100 wierszy każdego arkusza tak, jak pojawią się w Excelu. Jeśli JSON zawiera błąd, komunikat podaje jego wiersz i kolumnę oraz pokazuje błędny wiersz ze znacznikiem ^ pod problemem.
  3. W razie potrzeby dostosuj Opcje, a potem kliknij Pobierz plik Excel (.xlsx).

Plik jest tworzony w twojej przeglądarce za pomocą biblioteki SheetJS. Twój JSON nigdy nie jest przesyłany na serwer, więc odpowiedzi API, eksporty z wewnętrznych systemów czy dane klientów zostają na twoim urządzeniu.

Jak JSON zamienia się w wiersze i arkusze

Typowe dane wejściowe to tablica obiektów, np. [{"id": 1, "name": "Anna"}, …]: każdy obiekt staje się wierszem, a każdy klucz kolumną. Klucze są zbierane ze wszystkich obiektów w kolejności ich pierwszego wystąpienia, więc rekordy bez danego klucza dostają po prostu pustą komórkę.

  • Zagnieżdżone obiekty: przy opcji Spłaszcz zagnieżdżone obiekty do kolumn (address.city) {"address": {"city": "Gdańsk"}} daje kolumnę address.city, na dowolnej głębokości. Odznacz ją, aby zamiast tego wpisać tekst JSON obiektu do jednej komórki address.
  • Listy wewnątrz rekordu: Jedna komórka, wartości po przecinku (a, b) jest najczytelniejsza; Osobna kolumna dla każdego elementu (tags.0, tags.1) sprawdza się, gdy chcesz filtrować po każdym elemencie; Jedna komórka jako tekst JSON zachowuje dokładną strukturę. Listy obiektów w pierwszym trybie są zapisywane jako tekst JSON.
  • Kilka tabel: przy opcji Osobny arkusz dla każdej tablicy najwyższego poziomu obiekt JSON taki jak {"customers": [...], "orders": [...]} daje skoroszyt z arkuszem customers i arkuszem orders. Opakowanie w rodzaju {"data": [...]} jest rozpakowywane. Nazwy arkuszy są czyszczone zgodnie z regułami Excela: maksymalnie 31 znaków i bez znaków \ / ? * [ ] :.
  • Tablice tablic, np. [["a", 1], ["b", 2]], są zapisywane bez zmian, bez wiersza nagłówka.

Typy, daty i limity Excela

Liczby pozostają liczbami, true i false stają się wartościami logicznymi Excela, null daje pustą komórkę, a tekst pozostaje tekstem: ciąg zaczynający się od = nigdy nie staje się formułą. Przy opcji Konwertuj daty ISO (2026-09-30) na daty Excela ciągi takie jak 2026-09-30 czy 2026-09-30T14:05:00Z stają się prawdziwymi datami, które można sortować i filtrować; godzina jest zachowywana tak, jak ją zapisano, a przesunięcie strefy czasowej jest pomijane. Liczby całkowite dłuższe niż 15 cyfr, np. długie identyfikatory, są w nowszych przeglądarkach zachowywane jako tekst, bo Excel przechowuje tylko 15 cyfr znaczących i by je zaokrąglił.

Skoroszyt ma wiersz nagłówka, szerokość kolumn dopasowaną do zawartości oraz opcjonalnie Zablokuj wiersz nagłówka i Dodaj przyciski filtrów do wiersza nagłówka. Excel przyjmuje maksymalnie 1 048 576 wierszy i 16 384 kolumny na arkusz oraz 32 767 znaków na komórkę: narzędzie poinformuje cię, jeśli twoje dane przekraczają te limity, a dłuższe komórki zostaną przycięte.

Najczęściej zadawane pytania

Dlaczego widzę „Błąd w wierszu 3, kolumna 1”?

W tym miejscu JSON jest nieprawidłowy. Częste przyczyny to przecinek po ostatnim elemencie, apostrofy zamiast cudzysłowów albo komentarze. Błędny wiersz jest pokazany ze znacznikiem ^ pod problemem.

Czy mogę przekonwertować głęboko zagnieżdżony JSON?

Tak. Spłaszczanie działa na dowolnej głębokości i tworzy nazwy kolumn z kropkami. Bardzo szerokie wyniki mogą przekroczyć limit 16 384 kolumn w Excelu: wybierz jedną komórkę na listę albo odznacz spłaszczanie.

Jak dostać osobny arkusz dla każdej sekcji mojego JSON-a?

Umieść każdą tabelę w kluczu najwyższego poziomu, którego wartością jest tablica, i zostaw zaznaczoną opcję Osobny arkusz dla każdej tablicy najwyższego poziomu.

Czy Excel rozpozna moje daty?

Ciągi w formacie ISO 8601 są konwertowane, gdy opcja dat jest zaznaczona. Inne formaty, np. 30.09.2026 czy 09/30/2026, pozostają tekstem.

Czy jest limit rozmiaru?

Można upuszczać pliki do 50 MB. Prawdziwym limitem jest pamięć twojego urządzenia, a podgląd pokazuje tylko pierwsze 100 wierszy każdego arkusza.