Konwertuj JSON do CSV
Wklej JSON lub wczytaj go z pliku, aby przekonwertować obiekt albo tablicę obiektów na CSV do arkusza kalkulacyjnego. Sprawdź wiersze, kolumny i wartości, a następnie skopiuj CSV lub zapisz go jako plik CSV UTF-8 z BOM.
Co możesz zrobić
Przekształć listę JSON w dane tabelaryczne
Konwertuj tablicę obiektów do CSV, umieszczając każdy obiekt w osobnym wierszu. Pojedynczy obiekt również można przekształcić w 1 wiersz.
Ułóż nazwy pól w kolumnach
Kolumny są tworzone w kolejności pierwszego wystąpienia nazw pól. Brakujące pola i wartości null stają się pustymi komórkami.
Skopiuj lub zapisz dane do arkusza
Skopiuj CSV lub zapisz plik UTF-8 z BOM. Jako separator wybierz przecinek, średnik lub tabulator.
Jak korzystać
Wprowadź JSON
Wklej kod JSON lub otwórz plik. Możesz też wypróbować konwersję, wybierając opcję Wypełnij przykładowymi danymi.
Konwertuj do CSV
Zazwyczaj możesz użyć ustawień domyślnych. Otwórz ustawienia zaawansowane, aby zmienić separator lub sposób obsługi ciągów przypominających formuły.
Sprawdź i pobierz tabelę
Sprawdź wiersze, kolumny i wartości, a następnie skopiuj lub zapisz CSV. Otwórz widok tekstu źródłowego, aby sprawdzić cudzysłowy CSV i inne szczegóły.
Przydatne, gdy
Sprawdź listę JSON w arkuszu kalkulacyjnym
Chcesz posortować lub sprawdzić w arkuszu dane otrzymane jako JSON, na przykład listę produktów.
Przekaż dane w formie tabeli
Chcesz przekazać tablicę obiektów JSON w formacie możliwym do zaimportowania przez oprogramowanie obsługujące CSV.
Jak JSON staje się wierszami i kolumnami CSV
Nazwy pól stają się kolumnami, a obiekty — wierszami
Każdy obiekt w tablicy jest traktowany jako 1 wiersz. Nazwy pól są zbierane ze wszystkich wierszy, a kolumny układane w kolejności, w jakiej po raz pierwszy pojawiają się w danych wejściowych.
Obsługa brakujących wartości i zagnieżdżeń
Brakujące pola i wartości null są puste. Zagnieżdżone tablice i obiekty pozostają jako JSON w jednej komórce i nie są rozdzielane na osobne kolumny.
Separatory i cudzysłowy
Wszystkie pola są ujęte w cudzysłowy, a cudzysłowy wewnątrz komórek są podwajane. Znaki nowej linii w wartościach są zachowywane, a wiersze CSV kończą się sekwencją CRLF.
Często zadawane pytania
Czy zagnieżdżone obiekty zostaną rozdzielone na kolumny?
Nie. Zagnieżdżone obiekty i tablice pozostają w jednej komórce jako oryginalny JSON. Ta funkcja nie rozdziela automatycznie głębokich hierarchii na kolumny.
Co jeśli nazwy pól różnią się między wierszami?
Nazwy pól użyte we wszystkich wierszach stają się kolumnami. Brakujące pola i wartości null są w danym wierszu puste. Kolumny pojawiają się w kolejności pierwszego wystąpienia ich nazw pól.
Na czym polega ochrona ciągów przypominających formuły?
Przed ciągami zaczynającymi się od =, +, -, @ lub podobnych znaków dodawany jest apostrof, aby arkusze kalkulacyjne nie interpretowały ich jako formuł. Wyłącz tę ochronę w ustawieniach zaawansowanych tylko wtedy, gdy potrzebujesz oryginalnych ciągów.
Czy duże liczby całkowite ulegną zmianie?
Podczas konwersji zachowywany jest oryginalny zapis liczb. Jednak używane oprogramowanie arkusza może je zaokrąglić. W programie importującym ustaw kolumny zawierające liczby lub identyfikatory jako tekst.
Dane wejściowe i wyniki
- Dane wejściowe
- 1 wejściowy plik JSON w UTF-8. Wklejony tekst i pliki mogą mieć maksymalnie 1 MB (1 000 000 bajtów).
- Konwersja
- Obiekt z polami lub tablica zawierająca co najmniej 1 obiekt. Wynik może zawierać maksymalnie 100 000 komórek.
- Wynik
- Plik CSV z nazwami kolumn. Kopiowanie udostępnia tekst CSV; pliki są zapisywane w UTF-8 z BOM.