DT Data Tools

Konwerter JSON do CSV — Spłaszczanie zagnieżdżonego JSON

Konwertuj tablice JSON, zagnieżdżone obiekty i NDJSON do CSV w przeglądarce. Zagnieżdżone klucze stają się kolumnami ze ścieżkami kropkowymi, z opcjami separatora i nagłówka.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Drop a .json file here or click to browse

Advertisement

Zamień JSON w plik CSV gotowy do arkusza kalkulacyjnego

API, eksportery logów i bazy danych NoSQL posługują się JSON, podczas gdy arkusze kalkulacyjne, narzędzia BI i kreatory importu zwykle oczekują CSV. Konwerter JSON do CSV wypełnia tę lukę. Wklej tablicę obiektów, pojedynczy obiekt lub JSON rozdzielany znakami nowej linii, a narzędzie zbuduje tabelę z jednym wierszem na rekord i jedną kolumną na pole. Podgląd pokazuje dokładnie, jak będą wyglądać dane, zanim je pobierzesz, a CSV możesz skopiować do schowka lub zapisać jako plik.

JSON z prawdziwych systemów rzadko jest płaski. Rekord klienta może zawierać obiekt address i listę tags. Zamiast wrzucać te struktury do jednej nieczytelnej komórki, konwerter spłaszcza je za pomocą ścieżek kropkowych: address.city, address.zip, tags.0, tags.1 i tak dalej. Jeśli wolisz zachować tablice w całości, przełącz opcję tablic na Keep as JSON text, a każda tablica zostanie zapisana jako zwarty JSON w jednej kolumnie.

Obsługuje nieregularne rekordy

Obiekty w tej samej tablicy często mają różne pola, zwłaszcza gdy pomija się właściwości opcjonalne. Konwerter przegląda każdy rekord, zbiera sumę wszystkich kluczy w kolejności ich pierwszego wystąpienia i uzupełnia brakujące wartości pustymi komórkami, dzięki czemu żadne dane nie znikają po cichu. Wartości null stają się pustymi komórkami, wartości logiczne i liczby są zapisywane jako zwykły tekst, a wartości zawierające separator, cudzysłowy lub znaki nowej linii są ujmowane w cudzysłów zgodnie ze standardem CSV (RFC 4180).

Separatory, nagłówki i prywatność

Wybierz przecinek dla większości narzędzi, średnik dla arkuszy kalkulacyjnych w ustawieniach regionalnych z przecinkiem dziesiętnym, tabulator dla plików TSV lub pionową kreskę (pipe), gdy Twoje dane zawierają wiele przecinków. Wyłącz wiersz nagłówka, gdy dopisujesz rekordy do istniejącego pliku. Całe przetwarzanie odbywa się lokalnie w przeglądarce: JSON, który wklejasz lub upuszczasz, nigdy nie jest wysyłany, dlatego narzędzie jest bezpieczne dla odpowiedzi API zawierających dane osobowe, wewnętrzną konfigurację lub logi dostępu. W przypadku bardzo dużych plików podgląd pokazuje pierwsze 100 wierszy, natomiast pobrany plik zawsze zawiera wszystkie rekordy.

Jak używać

  1. Dodaj JSONWklej tablicę JSON, pojedynczy obiekt lub NDJSON albo upuść plik .json.
  2. Wybierz opcjeWybierz separator, zdecyduj, jak obsługiwać tablice, i włącz lub wyłącz wiersz nagłówka.
  3. Sprawdź podglądPrzejrzyj spłaszczone kolumny i pierwsze wiersze w tabeli podglądu.
  4. Pobierz lub skopiujZapisz plik CSV lub skopiuj go do schowka.

Najczęściej zadawane pytania

Jak konwertowane są zagnieżdżone obiekty?
Zagnieżdżone klucze są łączone kropkami, więc {"address":{"city":"Oslo"}} staje się kolumną o nazwie address.city.
Co dzieje się z tablicami?
Domyślnie każdy element tablicy otrzymuje własną indeksowaną kolumnę, np. tags.0 i tags.1. Wybierz „Keep as JSON text”, aby zamiast tego umieścić całą tablicę w jednej komórce.
Co, jeśli obiekty mają różne klucze?
CSV zawiera każdy klucz znaleziony w dowolnym obiekcie, w kolejności jego pierwszego wystąpienia. Brakujące wartości pozostają puste.
Czy obsługiwany jest format JSON Lines / NDJSON?
Tak. Jeśli dane wejściowe nie są pojedynczym dokumentem JSON, każdy niepusty wiersz jest analizowany jako osobna wartość JSON.
Czy mój JSON jest wysyłany na serwer?
Nie. Analiza, spłaszczanie i generowanie CSV odbywają się w całości w Twojej przeglądarce.
Advertisement