Konwertuj JSON na CSV w trzech krokach
- Dodaj dane JSON. Wklej obiekt lub tablicę albo wgraj obsługiwany plik
.json. - Wybierz reguły konwersji. Wybierz tablicę rekordów, separator, zachowanie nagłówka i opcje danych zagnieżdżonych.
- Przejrzyj i wyeksportuj. Sprawdź podgląd tabeli, skopiuj tekst CSV lub pobierz plik
.csv.
Struktury JSON, które to narzędzie powinno akceptować
Tablica obiektów
Tablica obiektów jest najczystszym źródłem dla CSV, ponieważ każdy obiekt staje się jednym wierszem.
[
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
Klucze stają się kolumnami, a obiekty wierszami.
Pojedynczy obiekt
Pojedynczy płaski obiekt staje się jednym wierszem CSV. Jeśli obiekt zawiera zagnieżdżoną tablicę rekordów, narzędzie pozwala wybrać tę tablicę jako źródło rekordów.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
Wybranie results tworzy dwa wiersze. Wartość opakowująca count nie jest zamieniana na trzeci rekord.
Obiekty z różnymi kluczami
Rzeczywiste tablice JSON nie zawsze zawierają identyczne obiekty. Konwerter buduje sumę kluczy w wybranych rekordach.
[
{"id": 1, "email": "[email protected]"},
{"id": 2, "phone": "555-0100"}
]
CSV zawiera kolumny id, email i phone, z pustą wartością tam, gdzie rekord nie zawiera danego klucza.
Spłaszczanie zagnieżdżonego JSON
Zagnieżdżone obiekty nie mieszczą się bezpośrednio w zwykłych kolumnach CSV. To narzędzie spłaszcza podstawowe ścieżki obiektów do nazw kolumn.
{
"user": {
"name": "Ada",
"address": {
"city": "London"
}
}
}
Proponowane kolumny:
user.name
user.address.city
Panel opcji zawiera włączanie/wyłączanie spłaszczania zagnieżdżonych obiektów, separator ścieżki, maksymalną głębokość spłaszczania oraz zachowanie po osiągnięciu maksymalnej głębokości.
Wybierz, jak zapisywać tablice
Tablice wymagają przemyślanej reguły wyjściowej, ponieważ jedna komórka CSV nie może naturalnie reprezentować powtarzających się strukturalnych rekordów.
- Połącz wartości prymitywne:
["red","blue"]staje sięred, blue. - Zachowaj jako JSON: zachowaj pełny tekst tablicy w jednej cytowanej komórce.
- Pozostaw puste: dostępne tylko jako wyraźny wybór użytkownika, nigdy jako cichy domyślny.
Opcje wyjścia CSV
Separator
Wybierz przecinek, średnik, tabulator, pionową kreskę lub obsługiwany własny pojedynczy znak. Wybrany separator jest stosowany spójnie do nagłówka i każdego wiersza.
Wiersz nagłówka
Domyślne wyjście zawiera nazwy kolumn. Przełącznik usuwa nagłówek dla systemów, które akceptują tylko surowe wiersze.
Cytowanie
Wartości CSV zawierające separator, cudzysłów lub znak nowej linii są poprawnie cytowane. Dosłowne cudzysłowy wewnątrz cytowanego pola są escapowane.
- minimalne cytowanie
- cytuj wszystkie pola
- zakończenie linii
- dołącz BOM UTF-8, gdy jest potrzebny dla zgodności z arkuszami kalkulacyjnymi
Puste i null wartości
Wybierz, jak reprezentować null, brakujące klucze i puste ciągi: pusta komórka, dosłowne null lub własny symbol zastępczy. Podgląd uwidacznia różnicę przed pobraniem.
Podgląd wygenerowanego CSV
Podgląd pokazuje wykrytą liczbę rekordów, liczbę wygenerowanych kolumn, wybraną ścieżkę rekordów oraz ostrzeżenia o niespójnych kształtach obiektów lub zagnieżdżonych tablicach, a także widok tabeli pierwszych wyrenderowanych wierszy. Surowy wynik CSV jest dostępny, gdy potrzebujesz sprawdzić cytowanie.
Typowe problemy z konwersją JSON na CSV
Wynik ma tylko jeden wiersz
Wybrana wartość JSON to prawdopodobnie pojedynczy obiekt, a nie tablica rekordów. Wybierz zagnieżdżoną tablicę zawierającą rekordy.
Brakuje zagnieżdżonych pól
Włącz spłaszczanie lub wybierz „zachowaj zagnieżdżoną wartość jako JSON”. Narzędzie ostrzega, gdy wartość przekracza skonfigurowaną głębokość spłaszczania.
Niektóre wiersze mają puste komórki
Obiekty JSON zawierają różne klucze lub brakujące wartości. CSV wymaga jednego wspólnego zestawu kolumn, więc brakujące wartości stają się pustymi komórkami lub wybranym symbolem zastępczym.
Tablice są nieczytelne w Excelu
Zmień strategię tablic. Połącz wartości prymitywne dla prostych tagów lub zachowaj oryginalną tablicę jako zwarty JSON, gdy struktura ma znaczenie.
Znaki akcentowane wyglądają niepoprawnie
Pobierz z ustawieniami zgodnymi z UTF-8 i otwórz plik z poprawnym kodowaniem. Jeśli istnieje opcja BOM, zmienia ona tylko prefiks bajtów; nie przekodowuje treści.
FAQ JSON na CSV
Czy ten konwerter obsługuje zagnieżdżony JSON?
Tak, dla zachowania spłaszczania zaimplementowanego w panelu opcji. Klucze zagnieżdżonych obiektów mogą stać się kolumnami opartymi na ścieżkach. Zagnieżdżone tablice wymagają osobnej strategii tablic.
Jak tworzone są nagłówki CSV?
Konwerter buduje nagłówki z kluczy znalezionych w wybranych rekordach. Gdy rekordy mają różne klucze, suma tych kluczy staje się kompletnym zestawem nagłówków.
Co się dzieje z tablicami JSON?
Tablice prymitywne mogą być łączone lub zachowywane jako tekst JSON. Tablice obiektów są zachowywane jako JSON, a nie łączone w nieużyteczny tekst.
Czy liczby i wartości logiczne są zachowywane?
Ich reprezentacja tekstowa jest zapisywana do CSV. Sam CSV nie zachowuje typów JSON, więc oprogramowanie docelowe decyduje, jak interpretować każdą komórkę.
Czy JSON jest przesyłany?
Nie — dane, które wklejasz, są przetwarzane w całości w Twojej przeglądarce. Pliki przekraczające limit przetwarzania przeglądarki są oferowane jako opcjonalny fallback serwerowy i nic nie jest przesyłane bez Twojej zgody.
Czy mogę przekonwertować JSON z powrotem z CSV?
Tak. Użyj konwertera CSV na JSON i wybierz opcje nagłówka i wykrywania typów pasujące do pliku.