JSON na Konvertor CSV
Okamžite konvertujte polia alebo objekty JSON do formátu CSV vo svojom prehliadači. Podporuje vlastné oddeľovače, úvodzovky a veľké množiny údajov.
Okamžite konvertujte polia alebo objekty JSON do formátu CSV vo svojom prehliadači. Podporuje vlastné oddeľovače, úvodzovky a veľké množiny údajov.
Prechod z JSON na CSV zlúči hierarchické údaje do tabuľkovej formy. Sila JSON je v tom, že dokáže opísať vnorené objekty, polia rôznej dĺžky a bohaté informácie o type; Jednoduchšia štruktúra CSV nemôže natívne vyjadriť nič z toho. Konverzia preto zahŕňa voľby: ktoré polia sa stanú stĺpcami, ako sú vnorené objekty sploštené (pomocou bodkovej notácie ako adresa.mesto) a čo robiť s poliami v záznamoch.
Tento konvertor zvláda bežný prípad – pole plochých objektov s konzistentnými kľúčmi – priamo: každý objekt sa stane riadkom, spojenie kľúčov všetkých objektov sa stane množinou stĺpcov a chýbajúce polia sa stanú prázdnymi bunkami. Pre vnorené údaje konvertor ponúka možnosť sploštenia, ktorá spája vnorené kľúče bodkami a vytvára hlavičky stĺpcov ako user.name, user.email, address.zip.
PapaParse vygeneruje výstup CSV, pričom použije správne citácie pre polia obsahujúce čiarky, nové riadky alebo znaky úvodzoviek. Výstup je kompatibilný s RFC 4180 a otvára sa čisto v Exceli, Tabuľkách Google a akomkoľvek inom nástroji s podporou CSV.
Tabuľky sú stále univerzálnym dátovým formátom pre nevývojárov. Predajné tímy, finančné tímy, marketingové tímy a väčšina ďalších obchodných funkcií žijú v Exceli alebo Tabuľkách Google a požiadať ich, aby priamo používali JSON, znamená, že si prečítajú formát údajov programátora. Konverzia mostov JSON na CSV z výstupov API a exportov databáz do formy, ktorú obchodní používatelia skutočne otvoria.
CSV je tiež najspoľahlivejší formát na importovanie do starších systémov. Staršie importy CRM, účtovný softvér a analytické nástroje akceptujú CSV, ale nie JSON. Konverzia pred importom je často jedinou cestou.
Prilepte alebo nahrajte JSON, vyberte sploštenie, získajte CSV.
Konvertor očakáva pole objektov JSON. Pre každý objekt sa vypočíta spojenie všetkých kľúčov v poli a použije sa ako sada hlavičiek stĺpcov. Každý objekt je zapísaný ako jeden riadok s prázdnymi hodnotami pre kľúče, ktoré neobsahuje.
Keď je sploštenie povolené, vnorené objekty sú rekurzívne prechádzané: { user: { meno: 'A', email: 'B' } } sa zmení na stĺpce user.name a user.email. Polia vo vnútri objektov sú zjednotené (zmenené späť na text JSON), pretože CSV nemôže natívne reprezentovať viacero hodnôt na bunku.
Funkcia unparse PapaParse generuje výstup CSV. Polia obsahujúce čiarky, nové riadky alebo úvodzovky sú zabalené do dvojitých úvodzoviek, pričom vnútorné úvodzovky sú ukončené zdvojením. Výstup používa zakončenie riadkov CRLF a štandardne obsahuje riadok hlavičky.