Konwersja JSON do formatu Excel w czterech krokach
- Dodaj dane JSON. Wklej obiekt lub tablicę albo prześlij obsługiwany plik
.json. - Wybierz rekordy. Wybierz tablicę najwyższego poziomu lub zagnieżdżoną tablicę wewnątrz obiektu opakowującego.
- Skonfiguruj arkusz. Ustaw spłaszczanie, zachowanie tablic oraz nazwę arkusza.
- Podgląd i pobieranie. Sprawdź tabelę, a następnie wygeneruj i pobierz skoroszyt
.xlsx.
Wybierz tablicę rekordów
Odpowiedzi JSON API często opakowują rekordy metadanymi.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
Selector rekordów sugeruje results i pokazuje, że zawiera dwa rekordy.
Jeśli wybierzesz pojedynczy obiekt, narzędzie utworzy jeden wiersz. Jeśli nie istnieje żaden tabelaryczny zestaw rekordów, podgląd wyjaśnia, dlaczego struktura nie może być czysto zmapowana na arkusz.
Spłaszczanie zagnieżdżonych obiektów w kolumny
Zagnieżdżone obiekty mogą używać nazw kolumn ze ścieżką z kropkami:
customer.name
customer.address.city
- włączone lub wyłączone spłaszczanie
- separator ścieżki
- maksymalna głębokość
- zachowanie wartości poza głębokością jako tekst JSON
Podgląd arkusza pokazuje ostateczne nagłówki przed wygenerowaniem pliku.
Wybór sposobu mapowania tablic do Excela
Łączenie tablic prymitywnych
Tablica prymitywna może stać się jedną komórką. Domyślny separator połączenia to | .
Zachowaj jako tekst JSON
Zachowaj kompletną tablicę w jednej komórce, gdy bezstratna struktura jest ważniejsza niż wygoda arkusza kalkulacyjnego.
Domyślna konfiguracja nie odrzuca po cichu elementów tablicy.
Budowanie stabilnego zestawu nagłówków
Gdy rekordy zawierają różne klucze, narzędzie tworzy sumę pól dla wybranych rekordów.
- pokazywanie brakujących wartości jako puste lub wybrany symbol zastępczy
- ostrzeganie, gdy spłaszczanie tworzy zduplikowane nagłówki
- zachowanie deterministycznej kolejności
Nagłówek nie pojawia się dwukrotnie w ostatecznym arkuszu.
Zachowanie typów komórek Excela
- Liczby JSON → numeryczne komórki Excela
- Wartości logiczne (boolean) JSON → komórki logiczne
- Ciągi znaków JSON → komórki tekstowe
- Null JSON → puste komórki
Ciągi znaków przypominające daty wymagają jawnej opcji. Automatyczne zmienianie każdego ciągu wyglądającego na ISO w datę Excela może zmienić identyfikatory lub tekst źródłowy, dlatego rozpoznane daty są konwertowane tylko wtedy, gdy opcja jest włączona.
Opcje skoroszytu
Możesz ustawić nazwę arkusza (zweryfikowaną pod kątem zasad nazewnictwa XLSX) i nazwę pobieranego pliku. Nazwa arkusza jest automatycznie oczyszczana, jeśli zawiera znaki zabronione przez Excel.
Podgląd przed wygenerowaniem XLSX
Podgląd pokazuje ścieżkę wybranego rekordu, liczbę rekordów, ostateczne kolumny, ostrzeżenia o tablicach i spłaszczaniu oraz przykładowe wiersze przed wygenerowaniem skoroszytu.
Typowe problemy przy konwersji JSON na Excel
Wszystkie dane pojawiają się w jednej komórce
Wybrano niewłaściwy węzeł JSON lub zagnieżdżone wartości zostały zachowane jako tekst JSON. Wybierz tablicę rekordów i włącz odpowiedni tryb spłaszczania.
W tablicach brakuje wartości
Zmień strategię tablic. Łącz, zachowuj lub rozwijaj zamiast korzystać z nieobsługiwanego zachowania domyślnego.
Niektóre kolumny są puste
Rekordy JSON zawierają różne klucze. Skoroszyt używa sumy kolumn, więc brakujące pola pozostają puste.
Długie liczby uległy zmianie
Precyzja numeryczna arkusza może być niewystarczająca. Eksportuj identyfikatory i bardzo duże liczby całkowite jako tekst.
Daty zmieniły format
Zachowaj ciągi znaków przypominające daty jako tekst lub wybierz celową konwersję daty Excela. Automatyczna obsługa dat pozostaje opcjonalna.
JSON to Excel FAQ
Czy to tworzy prawdziwy plik XLSX?
Tak. Strona generuje prawdziwy skoroszyt .xlsx w Twojej przeglądarce, a nie plik CSV otwierany w Excelu.
Czy może konwertować zagnieżdżony JSON?
Tak, dzięki skonfigurowanym strategiom spłaszczania i tablic. Podgląd pokazuje ostateczne kolumny arkusza.
Jak są obsługiwane tablice?
Możesz łączyć wartości, zachować tekst JSON lub pozostawić je puste. Żaden element tablicy nie znika po cichu.
Czy mogę wybrać nazwę arkusza Excela?
Tak. Nazwa arkusza jest częścią opcji wyjściowych i podlega walidacji według zasad nazewnictwa XLSX.
Czy liczby i wartości logiczne są zachowywane?
Stają się odpowiednimi typami komórek Excela, gdy jest to bezpieczne. Bardzo duże liczby całkowite wymagają opcji tekstowej w celu uniknięcia zaokrągleń.
Czy plik JSON jest przesyłany na serwer?
Nie – wklejony JSON generuje skoroszyt w całości w Twojej przeglądarce. Pliki przekraczające limit przetwarzania przeglądarki są oferowane jako opcjonalne rozwiązanie serwerowe, a nic nie jest przesyłane bez Twojej zgody.