Darmowy konwerter

JSON do Konwerter CSV

Błyskawicznie konwertuj tablice lub obiekty JSON do formatu CSV w przeglądarce. Obsługuje niestandardowe ograniczniki, cudzysłowy i duże zbiory danych.

O tym narzędziu

Przejście z JSON do CSV spłaszcza dane hierarchiczne do postaci tabelarycznej. Siła JSON polega na tym, że może opisywać zagnieżdżone obiekty, tablice o różnej długości i informacje o bogatym typie; Prostsza struktura CSV nie może wyrazić tego natywnie. Konwersja obejmuje zatem wybór: które pola staną się kolumnami, w jaki sposób zagnieżdżone obiekty zostaną spłaszczone (przy użyciu notacji z kropkami, np. adres.miasto) i co zrobić z tablicami wewnątrz rekordów.

Ten konwerter obsługuje typowy przypadek — tablicę płaskich obiektów ze spójnymi kluczami — bezpośrednio: każdy obiekt staje się wierszem, suma kluczy wszystkich obiektów staje się zestawem kolumn, a brakujące pola stają się pustymi komórkami. W przypadku danych zagnieżdżonych konwerter oferuje opcję spłaszczania, która łączy zagnieżdżone klucze z kropkami, tworząc nagłówki kolumn, takie jak nazwa użytkownika, użytkownik.email, adres.zip.

PapaParse generuje wynik CSV, stosując odpowiednie cudzysłowy dla pól zawierających przecinki, znaki nowej linii lub cudzysłowy. Dane wyjściowe są zgodne ze standardem RFC 4180 i można je łatwo otworzyć w programie Excel, Arkuszach Google i dowolnym innym narzędziu obsługującym CSV.

Po co konwertować JSON na CSV

Arkusze kalkulacyjne są nadal uniwersalnym formatem danych dla osób niebędących programistami. Zespoły sprzedaży, zespoły finansowe, zespoły marketingowe i większość innych funkcji biznesowych działają w Excelu lub Arkuszach Google, a proszenie ich o bezpośrednie korzystanie z formatu JSON oznacza proszenie ich o przeczytanie formatu danych programisty. Konwersja mostów JSON na CSV z danych wyjściowych API i eksportu baz danych do formularza faktycznie otwieranego przez użytkowników biznesowych.

CSV to także najbardziej niezawodny format importowania do starszych systemów. Starsze importy CRM, oprogramowanie księgowe i narzędzia analityczne akceptują format CSV, ale nie JSON. Konwersja przed importem jest często jedyną ścieżką.

Jak używać

Wklej lub prześlij JSON, wybierz spłaszczenie, pobierz plik CSV.

  1. Dodaj swój JSON: Wklej tekst JSON w obszarze wejściowym lub upuść plik .json. Dane wejściowe muszą być tablicą obiektów JSON (lub obiektem JSON zawierającym taką tablicę). Inne kształty dają ograniczoną wydajność.
  2. Wybierz spłaszczenie: Wyłącz, aby zachować tylko pola najwyższego poziomu (obiekty zagnieżdżone są ciągnięte). Włącz spłaszczanie zagnieżdżonych obiektów w kolumny oddzielone kropkami (user.name, user.email).
  3. Konwertuj: Konwerter przegląda tablicę JSON, zbiera sumę kluczy i zapisuje jeden wiersz na obiekt. PapaParse obsługuje cytowanie i ucieczkę dla danych wyjściowych CSV.
  4. Pobierz lub skopiuj: Zapisz jako .csv lub skopiuj do schowka. Dane wyjściowe otwierają się w programie Excel, Arkuszach lub dowolnym innym kliencie CSV.

Typowe przypadki użycia

Szczegóły techniczne

Konwerter oczekuje tablicy obiektów JSON. Dla każdego obiektu obliczana jest suma wszystkich kluczy w tablicy i używana jako zestaw nagłówków kolumn. Każdy obiekt jest zapisywany jako jeden wiersz, z pustymi wartościami kluczy, których nie zawiera.

Kiedy spłaszczanie jest włączone, zagnieżdżone obiekty są przeszukiwane rekurencyjnie: { użytkownik: { nazwa: 'A', e-mail: 'B' } } staje się kolumnami nazwa.użytkownika i e-mail użytkownika. Tablice wewnątrz obiektów są strunowane (zamieniane z powrotem w tekst JSON), ponieważ plik CSV nie może natywnie reprezentować wielu wartości w komórce.

Funkcja unparse PapaParse generuje wynik CSV. Pola zawierające przecinki, znaki nowej linii lub cudzysłowy są umieszczane w podwójnych cudzysłowach, a wewnętrzne cudzysłowy są oddzielane poprzez podwojenie. Dane wyjściowe wykorzystują zakończenia linii CRLF i domyślnie zawierają wiersz nagłówka.

Najlepsze praktyki

Często zadawane pytania

Czy konwersja JSON na CSV zmienia treść?
Treść jest zachowywana tak dokładnie, jak to możliwe. Jednak niektóre funkcje specyficzne dla formatu mogą nie mieć bezpośrednich odpowiedników, dlatego mogą wystąpić drobne różnice w formatowaniu.
Po co konwertować do formatu CSV?
CSV jest powszechnie obsługiwany przez aplikacje arkuszy kalkulacyjnych (Excel, Arkusze Google), bazy danych i języki programowania. Jest to najprostszy format tabelarycznej wymiany danych.
Czy konwerter obsługuje zagnieżdżone lub złożone struktury JSON?
Tak. Narzędzie poprawnie analizuje zagnieżdżone obiekty, tablice i wszystkie standardowe typy danych JSON, zachowując pełną strukturę danych w wyniku CSV.
Czy ta konwersja jest bezpieczna i prywatna?
Tak. Całe przetwarzanie odbywa się lokalnie w Twojej przeglądarce. Twoje dane nigdy nie opuszczają Twojego urządzenia — bez przesyłania na serwer, bez przetwarzania w chmurze, bez gromadzenia danych.
Czy moje dane są przesyłane na serwer?
Nie. Konwersja odbywa się w Twojej przeglądarce za pomocą PapaParse.
A co z obiektami z różnymi kluczami w tej samej tablicy?
Nagłówek CSV jest sumą wszystkich kluczy. Obiekty, którym brakuje określonego klucza, powodują utworzenie pustych komórek w tej kolumnie. CSV pozostaje ważny, tylko rzadki.
Czy mogę przekonwertować z powrotem z CSV na JSON?
Tak — użyj narzędzia CSV do JSON. W przypadku płaskich danych podróż w obie strony może być bezstratna; zagnieżdżone dane mogą wymagać normalizacji.
Jaki jest maksymalny rozmiar?
Do 50 MB danych wejściowych JSON. Większe pliki mogą działać wolniej ze względu na pamięć przeglądarki.