Konwerter JSON na Excel
Zamień tablicę obiektów JSON w arkusz XLSX.
Działa w przeglądarce. Twoje pliki nigdy nie opuszczają urządzenia.
- Spłaszczanie zagnieżdżonych obiektów
- Podgląd przed pobraniem
- Nic nie jest wysyłane
Jak zamienić JSON na Excel
- Wklej albo wczytaj swój JSON.
- Sprawdź tabelę podglądu.
- Kliknij, aby pobrać plik XLSX.
Przykład: JSON na wejściu, kolumny arkusza na wyjściu
| JSON | Kolumna | Wartość komórki |
|---|---|---|
| {"name":"Sam"} | name | Sam |
| {"user":{"city":"NY"}} | user.city | NY |
| {"score":95.5} | score | 95,5, jako liczba |
Wskazówki na czysty arkusz
- Trzymaj podobne klucze we wszystkich obiektach. Brakujące pole w jednym wierszu po prostu zostawia pustą komórkę zamiast przesuwać inne kolumny.
- Wklejając z odpowiedzi API, kopiuj tylko samą tablicę, a nie obiekt opakowujący, taki jak {"results": [...]}.
- Liczba zapisana jako ciąg znaków JSON, na przykład numer telefonu "2025550147", zostaje tekstem w arkuszu, bo tylko prawdziwe liczby JSON otrzymują typ liczby w Excelu.
Kiedy to lepsze niż ręczne kopiowanie do Excela
- Odpowiedzi API i wyeksportowane logi JSON, które trudno ręcznie przeformatować.
- Zagnieżdżone pliki konfiguracyjne albo ustawień, zamienione w jeden płaski wiersz na wpis.
- Dane testowe albo fixtures, które chcesz przejrzeć jako arkusz, zanim ich użyjesz.
- Udostępnianie danych strukturalnych współpracownikowi, który dobrze czuje się w Excelu, ale nie w surowym JSON.
JSON na Excel: najczęstsze pytania
Jakiego kształtu JSON to oczekuje?
Tablicy obiektów, po jednym obiekcie na wiersz. Pojedynczy obiekt też działa i jest traktowany jako jeden wiersz.
Co się dzieje z zagnieżdżonymi obiektami?
Są spłaszczane do nazw kolumn oddzielonych kropką. Zagnieżdżony obiekt adresu pod użytkownikiem staje się kolumnami takimi jak user.address.city.
Czy jest limit wierszy?
Nie ma stałego limitu, choć bardzo duże tablice zależą od dostępnej pamięci przeglądarki.
Czy mogę wczytać plik zamiast wklejać?
Tak. Użyj przycisku wczytywania obok pola tekstowego, a zawartość pliku sama się do niego wczyta.
Czy liczby i true/false mają poprawny typ w arkuszu?
Tak. Liczba JSON staje się prawdziwą liczbą w Excelu, którą można sumować albo sortować, a wartości true i false zapisywane są jako logiczne komórki Excela, a nie tekst "true".
Co się dzieje z tablicą wewnątrz obiektu, na przykład listą tagów?
Zapisywana jest jako jedna komórka z tekstem JSON tablicy, na przykład ["a","b"], bo rozłożenie listy o zmiennej długości na kolumny nie ma jednego właściwego kształtu.
W jakiej kolejności pojawiają się kolumny?
W kolejności, w jakiej pola po raz pierwszy pojawiają się podczas przeglądania obiektów, więc zwykle na początku są klucze pierwszego obiektu, a dodatkowe pola z późniejszych obiektów dochodzą na końcu.
Czy to obsługuje głęboko zagnieżdżony JSON, kilka poziomów w głąb?
Tak, spłaszczanie działa na dowolnej głębokości, łącząc każdy poziom kropką, na przykład a.b.c, choć bardzo głębokie zagnieżdżenie może sprawić, że niektóre nazwy kolumn będą dość długie.