Konwertuj rekordy JSON na CSV

Przekształć obiekt JSON lub tablicę obiektów w tabelę CSV z przewidywalnymi nagłówkami i widocznymi uwagami dotyczącymi zagnieżdżonych wartości.

Wszystkie konwersje danych odbywają się lokalnie w Twojej przeglądarce. Żaden JSON, CSV, YAML ani XML nie jest wysyłany na nasze serwery.
JSONCSV

Szybkie przykłady

Użyj konwertera JSON na CSV, gdy Twoje dane mają już strukturę rekordów

Najczystsza konwersja JSON do CSV zaczyna się od jednego obiektu na wiersz: użytkownicy, produkty, zdarzenia, pozycje inwentarza lub rekordy API. Klucze obiektu stają się nagłówkami CSV, a każdy obiekt staje się jednym wierszem w wyniku.

Ten konwerter utrzymuje przewidywalny kształt tabeli. Nie tworzy spłaszczonych nazw kolumn dla zagnieżdżonych ścieżek; zagnieżdżone tablice i obiekty pozostają wewnątrz jednej komórki CSV jako ciągi JSON, dzięki czemu możesz zdecydować, jak je przekształcić.

Zasady wyjściowe do sprawdzenia

Struktura wejściowa JSON Zachowanie wyjścia CSV
Tablica obiektów Każdy obiekt staje się jednym wierszem; klucze stają się nagłówkami.
Pojedynczy obiekt Obiekt staje się jednym wierszem CSV.
Zagnieżdżona wartość tablicy lub obiektu Zagnieżdżona wartość jest zachowywana jako ciąg JSON wewnątrz komórki.
Tablica prymitywów Wartości są zapisywane pod jedną value column.
Nie używaj tego jako narzędzia do spłaszczania: jeśli potrzebujesz kolumn takich jak address.city, tags.0, lub jeden wiersz na zagnieżdżony element, przekształć JSON przed konwersją.

Przed zaimportowaniem CSV gdzie indziej

  • Sprawdź kolumny zawierające ciągi JSON; arkusze kalkulacyjne mogą wyświetlać cudzysłowy w inny sposób.
  • Potwierdź, że brakujące klucze i null wartości są akceptowalne jako puste komórki.
  • Zmień nazwy nagłówków przed eksportem, jeśli inny system oczekuje dokładnych nazw kolumn.
  • Przechowuj identyfikatory i kody jako tekst w arkuszu kalkulacyjnym, jeśli wiodące zera mają znaczenie.

FAQ — JSON do CSV

Dlaczego zagnieżdżone tablice lub obiekty są nadal widoczne w jednej komórce CSV?

CSV jest formatem tabelarycznym, dlatego konwerter zachowuje zagnieżdżone wartości jako ciągi JSON zamiast zgadywać, ile kolumn lub wierszy powinno powstać.

Czy mogę przekonwertować tablicę JSON zawierającą ciągi lub liczby?

Tak. Tablice prymitywne są zapisywane w jednej kolumnie o nazwie value. Tablice mieszane łączące obiekty i prymitywy są odrzucane, ponieważ kształt tabeli jest niejednoznaczny.

Dlaczego niektóre komórki CSV są puste?

Puste komórki zwykle oznaczają, że wiersz nie zawierał odpowiadającego klucza, lub wartość źródłowa była null or undefined.