Przejdź do treści

Konwertuj JSON na Excel

Zamień tablicę JSON w arkusz XLSX z jedną kolumną na każdy klucz. Konwersja odbywa się na urządzeniu, w przeglądarce.

Konwertuj na
Upuść plik CSV, Excel lub JSONCSV, TSV, XLSX, XLS, ODS, JSON · do 500 MB
Wybierz plikPrzetwarzane na urządzeniu – pliki nie opuszczają urządzenia
Działa w przeglądarce · bez przesyłania na serwerJak to działa

Jak korzystać: JSON na Excel

  1. 1

    Wklej lub upuść JSON

    Wklej odpowiedź z API albo upuść plik .json. Rozpoznajemy tablice obiektów, obiekty kolumnowe i format JSON Lines.

  2. 2

    Sprawdź kolumny

    Obiekty zagnieżdżone są spłaszczane do kolumn z nazwami w notacji z kropką, a podgląd pokazuje wszystkie wiersze i kolumny, które zostaną zapisane.

  3. 3

    Pobierz skoroszyt

    Pobierz plik .xlsx (lub .ods) z komórkami o właściwych typach i dopasowanymi kolumnami, gotowy do filtrowania i tworzenia wykresów.

Limity i Pro

Pliki JSON do 500 MB; obowiązuje limit samego Excela: 1 048 576 wierszy i 16 384 kolumn w arkuszu.

Pliki do 4 GB. Zobacz Pro

O narzędziu: JSON na Excel

Konwerter JSON na Excel tworzy arkusz kalkulacyjny z danych JSON, dzięki czemu osoby pracujące w programie Excel, Arkuszach Google czy Numbers mogą korzystać z danych pochodzących z API, eksportu bazy danych lub pliku logów. Każdy obiekt w tablicy staje się wierszem, a suma wszystkich kluczy tworzy kolumny, więc rekordy z brakującymi polami nadal są poprawnie wyrównane.

JSON z prawdziwego świata rzadko jest płaski. Obiekty zagnieżdżone są spłaszczane do kolumn takich jak address.city i address.country, tablice wartości zamieniają się w items.0, items.1, a wszystko, czego nie chcesz spłaszczać, zostaje w jednej komórce jako tekst JSON. Otoczkę w rodzaju {"data": [...]} lub {"results": [...]} narzędzie usuwa automatycznie, a inne popularne układy – obiekt z kluczami będącymi identyfikatorami, obiekt kolumnowy z tablicami czy tablicę tablic – też rozpoznaje.

Skoroszyt jest zapisywany z właściwymi typami: liczby trafiają do komórek liczbowych, które możesz sumować, daty w formacie ISO stają się datami programu Excel, wartości true i false – wartościami logicznymi, a szerokość każdej kolumny dopasowuje się do zawartości. Możesz też wybrać format OpenDocument (.ods) dla LibreOffice albo CSV i TSV, jeśli potrzebujesz zwykłego pliku tekstowego.

Wszystko działa w przeglądarce, co ma znaczenie, gdy JSON zawiera dane klientów lub tokeny. Bardzo duże tablice są przetwarzane w tle, a podgląd korzysta z wirtualizowanej tabeli.

Prywatność

JSON jest analizowany, a arkusz generowany w tej karcie przeglądarki. Dane nie są przesyłane na serwer, więc odpowiedzi z API, rekordy klientów i klucze zostają na Twoim urządzeniu.

JSON na Excel: najczęstsze pytania

Jakiej struktury JSON oczekuje narzędzie?
Najlepiej sprawdza się tablica obiektów: jeden obiekt to jeden wiersz. Narzędzie przyjmuje też otoczkę w rodzaju {"data": [...]}, obiekt z kluczami będącymi identyfikatorami ({"a1": {...}}), obiekty kolumnowe ({"name": [...], "age": [...]}), tablice tablic z wierszem nagłówka, pojedyncze obiekty oraz JSON Lines z jednym obiektem w wierszu.
Co się dzieje z obiektami i tablicami zagnieżdżonymi?
Gdy opcja „Spłaszcz obiekty zagnieżdżone” jest włączona, zamieniają się w kolumny w notacji z kropką, np. shipping.address.city lub tags.0. Wyłącz ją, aby zachować każdą zagnieżdżoną wartość jako zwarty tekst JSON w jednej komórce. To przydatne, gdy struktura mocno różni się między wierszami, a potrzebujesz tylko pól najwyższego poziomu.
Czy daty i liczby to prawdziwe wartości Excela?
Tak. Liczby są zapisywane w komórkach liczbowych, true i false jako wartości logiczne, a wartości rozpoznane jako daty – w komórkach dat w formacie rrrr-mm-dd (z godziną, jeśli występuje). Dzięki temu sortowanie, filtrowanie, formuły i tabele przestawne działają od razu, bez ostrzeżeń o konwersji na liczbę.
Dlaczego mój JSON jest uznawany za nieprawidłowy?
JSON jest bardzo rygorystyczny: klucze i ciągi znaków wymagają podwójnych cudzysłowów, końcowe przecinki są niedozwolone, a komentarze nie są częścią formatu. Komunikat o błędzie podaje wiersz, w którym analiza się zatrzymała. Kopiowanie z narzędzi deweloperskich przeglądarki czasem dodaje zbędny tekst przed danymi lub po nich – usuń go i wklej ponownie.
Czy mogę później przekonwertować plik Excela z powrotem na JSON?
Tak. Upuść plik .xlsx w głównym konwerterze i wybierz JSON z włączoną opcją „Zagnieżdżaj klucze z kropką”. Kolumny z nazwami zawierającymi kropki zostaną odtworzone jako te same obiekty zagnieżdżone, więc droga JSON → Excel → JSON zwraca równoważne dane, z wyjątkiem wierszy lub wartości zmienionych w arkuszu.

Inne zadania z tym narzędziem