JSON do Převaděč CSV
Převeďte pole nebo objekty JSON do formátu CSV okamžitě ve svém prohlížeči. Podporuje vlastní oddělovače, uvozovky a velké datové sady.
Převeďte pole nebo objekty JSON do formátu CSV okamžitě ve svém prohlížeči. Podporuje vlastní oddělovače, uvozovky a velké datové sady.
Přechod z JSON na CSV sloučí hierarchická data do tabulkové formy. Síla JSON spočívá v tom, že dokáže popsat vnořené objekty, pole různé délky a bohaté informace o typu; Jednodušší struktura CSV nemůže nic z toho nativně vyjádřit. Převod proto zahrnuje volby: která pole se stanou sloupci, jak jsou vnořené objekty sloučeny (pomocí tečkové notace jako adresa.město) a co dělat s poli uvnitř záznamů.
Tento převodník zvládá běžný případ – pole plochých objektů s konzistentními klíči – přímo: každý objekt se stane řádkem, spojením klíčů všech objektů se stane sada sloupců a chybějící pole se stanou prázdnými buňkami. Pro vnořená data nabízí konvertor možnost sloučení, která spojuje vnořené klíče s tečkami a vytváří záhlaví sloupců jako user.name, user.email, address.zip.
PapaParse vygeneruje výstup CSV a použije správné uvozování polí obsahujících čárky, nové řádky nebo uvozovky. Výstup je kompatibilní s RFC 4180 a otevře se čistě v Excelu, Tabulkách Google a jakémkoli jiném nástroji podporujícím CSV.
Tabulky jsou stále univerzálním formátem dat pro nevývojáře. Prodejní týmy, finanční týmy, marketingové týmy a většina dalších obchodních funkcí žijí v Excelu nebo Tabulkách Google a požádat je, aby přímo využívali JSON, znamená, že přečtou formát dat programátora. Převod JSON na CSV mosty z výstupů API a databázových exportů do formy, kterou obchodní uživatelé skutečně otevírají.
CSV je také nejspolehlivější formát pro import do starších systémů. Starší importy CRM, účetní software a analytické nástroje přijímají CSV, ale ne JSON. Konverze před importem je často jedinou cestou.
Vložte nebo nahrajte JSON, zvolte zploštění, získejte CSV.
Převaděč očekává pole objektů JSON. Pro každý objekt se vypočítá spojení všech klíčů v poli a použije se jako sada záhlaví sloupců. Každý objekt je zapsán jako jeden řádek, s prázdnými hodnotami pro klíče, které neobsahuje.
Když je zploštění povoleno, vnořené objekty jsou rekurzivně procházeny: { uživatel: { jméno: 'A', email: 'B' } } se změní na sloupce user.name a user.email. Pole uvnitř objektů jsou stringified (přeměněny zpět na text JSON), protože CSV nemůže nativně reprezentovat více hodnot na buňku.
Funkce unparse PapaParse generuje výstup CSV. Pole obsahující čárky, nové řádky nebo uvozovky jsou zabaleny do dvojitých uvozovek, přičemž vnitřní uvozovky jsou uvozeny zdvojením. Výstup používá zakončení řádků CRLF a ve výchozím nastavení obsahuje řádek záhlaví.