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.
Błyskawicznie konwertuj tablice lub obiekty JSON do formatu CSV w przeglądarce. Obsługuje niestandardowe ograniczniki, cudzysłowy i duże zbiory danych.
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.
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ą.
Wklej lub prześlij JSON, wybierz spłaszczenie, pobierz plik CSV.
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.