Zdarma převodník

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.

O tomto nástroji

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.

Proč převést JSON na 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.

Jak používat

Vložte nebo nahrajte JSON, zvolte zploštění, získejte CSV.

  1. Přidejte svůj JSON: Vložte text JSON do vstupní oblasti nebo přetáhněte soubor .json. Vstupem musí být pole objektů JSON (nebo objekt JSON obsahující takové pole). Jiné tvary produkují omezený výkon.
  2. Zvolte zploštění: Tuto možnost zakažte, chcete-li zachovat pouze pole nejvyšší úrovně (vnořené objekty jsou stringified). Povolit sloučení vnořených objektů do sloupců oddělených tečkami (user.name, user.email).
  3. Převést: Převaděč prochází pole JSON, shromažďuje spojení klíčů a zapisuje jeden řádek na objekt. PapaParse zpracovává citace a escapování pro výstup CSV.
  4. Stáhnout nebo zkopírovat: Uložit jako .csv nebo zkopírovat do schránky. Výstup se otevře v Excelu, Tabulkách nebo jiném spotřebiteli CSV.

Běžné případy použití

Technické detaily

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í.

Nejlepší postupy

Často kladené dotazy

Změní převod JSON na CSV obsah?
Obsah je zachován co nejpřesněji. Některé funkce specifické pro formát však nemusí mít přímé ekvivalenty, takže mohou nastat drobné rozdíly ve formátování.
Proč převádět do formátu CSV?
CSV je univerzálně podporován tabulkovými aplikacemi (Excel, Google Sheets), databázemi a programovacími jazyky. Je to nejjednodušší formát pro výměnu tabulkových dat.
Zvládá převodník vnořené nebo složité struktury JSON?
Ano. Nástroj správně analyzuje vnořené objekty, pole a všechny standardní datové typy JSON, přičemž ve výstupu CSV zachová úplnou datovou strukturu.
Je tato konverze bezpečná a soukromá?
Ano. Veškeré zpracování probíhá lokálně ve vašem prohlížeči. Vaše data nikdy neopustí vaše zařízení – žádné nahrávání na server, žádné cloudové zpracování, žádný sběr dat.
Jsou moje data nahrána na server?
Ne. Převod probíhá ve vašem prohlížeči pomocí PapaParse.
A co objekty s různými klíči ve stejném poli?
Hlavička CSV je sjednocením všech klíčů. Objekty, kterým chybí určitý klíč, vytvářejí prázdné buňky v tomto sloupci. CSV zůstává platný, jen řídký.
Mohu převést zpět z CSV na JSON?
Ano – použijte nástroj CSV to JSON. Zpáteční cesta může být bezztrátová u plochých dat; vnořená data mohou vyžadovat normalizaci.
Jaká je maximální velikost?
Až 50 MB vstupu JSON. Větší soubory se mohou zpomalit kvůli paměti prohlížeče.