Bezplatný prevodník

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.

O tomto nástroji

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.

Prečo konvertovať JSON na 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.

Ako používať

Prilepte alebo nahrajte JSON, vyberte sploštenie, získajte CSV.

  1. Pridajte svoj JSON: Prilepte text JSON do oblasti vstupu alebo pustite súbor .json. Vstupom musí byť pole objektov JSON (alebo objekt JSON obsahujúci takéto pole). Iné tvary produkujú obmedzený výkon.
  2. Zvoľte sploštenie: Zakážte, ak chcete zachovať iba polia najvyššej úrovne (vnorené objekty sú reťazené). Povoliť zlúčenie vnorených objektov do stĺpcov oddelených bodkami (používateľské meno, používateľský.e-mail).
  3. Konvertovať: Konvertor prechádza poľom JSON, zbiera spojenie kľúčov a zapisuje jeden riadok na objekt. PapaParse spracováva citácie a escapovanie pre výstup CSV.
  4. Stiahnite si alebo skopírujte: Uložte ako .csv alebo skopírujte do schránky. Výstup sa otvorí v Exceli, Tabuľkách alebo inom spotrebiteľovi CSV.

Bežné prípady použitia

Technické detaily

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.

osvedčené postupy

Často kladené otázky

Zmení konverzia JSON na CSV obsah?
Obsah je zachovaný čo najpresnejšie. Niektoré funkcie špecifické pre formát však nemusia mať priame ekvivalenty, takže sa môžu vyskytnúť menšie rozdiely vo formátovaní.
Prečo konvertovať do formátu CSV?
CSV je univerzálne podporovaný tabuľkovými aplikáciami (Excel, Google Sheets), databázami a programovacími jazykmi. Je to najjednoduchší formát na výmenu tabuľkových údajov.
Spracováva konvertor vnorené alebo zložité štruktúry JSON?
áno. Nástroj správne analyzuje vnorené objekty, polia a všetky štandardné typy údajov JSON, pričom vo výstupe CSV zachová úplnú štruktúru údajov.
Je táto konverzia bezpečná a súkromná?
áno. Všetko spracovanie prebieha lokálne vo vašom prehliadači. Vaše údaje nikdy neopustia vaše zariadenie – žiadne nahrávanie na server, žiadne cloudové spracovanie, žiadne zhromažďovanie údajov.
Sú moje údaje nahrané na server?
Nie. Konverzia prebieha vo vašom prehliadači pomocou PapaParse.
A čo objekty s rôznymi kľúčmi v rovnakom poli?
Hlavička CSV je spojením všetkých kľúčov. Objekty, ktorým chýba konkrétny kľúč, vytvárajú prázdne bunky v tomto stĺpci. CSV zostáva v platnosti, len riedky.
Môžem previesť späť z CSV na JSON?
Áno – použite nástroj CSV na JSON. Spiatočná cesta môže byť pre ploché dáta bezstratová; vnorené údaje môžu vyžadovať normalizáciu.
Aká je maximálna veľkosť?
Až 50 MB vstupu JSON. Väčšie súbory sa môžu spomaliť kvôli pamäti prehliadača.