Konwerter JSON na CSV

Konwertuj JSON do CSV, spłaszczaj zagnieżdżone obiekty, wybieraj opcje wyjściowe i pobierz plik CSV.

Konwertuj JSON na CSV w trzech krokach

  1. Dodaj dane JSON. Wklej obiekt lub tablicę albo wgraj obsługiwany plik .json.
  2. Wybierz opcje konwersji. Ustaw spłaszczanie, obsługę tablic i jeden z dostępnych separatorów.
  3. Pobierz i sprawdź plik CSV. Przed użyciem otwórz go w arkuszu kalkulacyjnym lub przeglądarce CSV.

Przykłady JSON do CSV

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.

{
  "results": [
    {"id": 1, "status": "active"},
    {"id": 2, "status": "paused"}
  ],
  "count": 2
}

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. Pole nieobecne w rekordzie używa domyślnego tekstu konwertera dla brakujących wartości.

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

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.

Opcje wyjścia CSV

Separator

Wybierz przecinek, średnik, tabulator lub pionową kreskę. Wybrany separator jest używany w nagłówku i każdym wierszu.

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

Typowe problemy z konwersją JSON na CSV

Brakuje zagnieżdżonych pól

Włącz spłaszczanie dla kolumn opartych na ścieżce. Wyłącz je, aby zachować zagnieżdżone obiekty jako tekst JSON w komórce.

Niektóre wiersze mają puste komórki

Obiekty JSON zawierają różne klucze lub brakujące wartości.

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?

Tak. Wszystkie dane wejściowe konwersji, w tym wklejony tekst, są wysyłane do API i pamięci SolConverter w celu przetworzenia. Wklejony tekst jest przesyłany bez zmian jako tekst.

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.