# Převod JSON na CSV

Převeďte pole JSON do formátu CSV bez námahy pomocí našeho bezplatného online převodníku JSON na CSV. Ideální pro export dat do tabulek, databází nebo jakékoli aplikace, která vyžaduje vstup CSV. Převeďte složité datové struktury JSON do jednoduchého, tabulkového formátu CSV během několika sekund.

## Často kladené otázky

### Jak převedu JSON na CSV?

Vložte pole objektů JSON do vstupního pole a klikněte na tlačítko Převést na CSV. Nástroj automaticky extrahuje vlastnosti objektů jako záhlaví sloupců a převede každý objekt na řádek hodnot oddělených čárkami.

### V jakém formátu má být můj JSON?

JSON by mělo být pole objektů, kde každý objekt má stejnou strukturu, například [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Klíče objektů se stanou záhlavími sloupců CSV a hodnoty řádky dat.

### Mohu CSV otevřít v aplikaci Excel nebo Google Sheets?

Ano! Vygenerovaný formát CSV je kompatibilní se všemi hlavními tabulkovými aplikacemi včetně Microsoft Excel, Google Sheets, LibreOffice Calc a dalších. Výstup jednoduše zkopírujte a vložte nebo uložte jako soubor .csv.

### Co se stane s vnořenými objekty nebo poli v JSON?

Vnořené objekty a pole se v závislosti na implementaci obvykle převádějí na řetězce nebo zplošťují. U složitých vnořených struktur může být nutné před konverzí provést předběžné zpracování JSON a zploštit jej.

### Jak jsou ve výstupu CSV zpracovávány speciální znaky?

Nástroj správně escapuje speciální znaky, jako jsou čárky, uvozovky a nové řádky, v souladu se standardy CSV. Pole obsahující tyto znaky jsou automaticky zabalena do uvozovek, aby byl zajištěn platný výstup CSV.

### Mohu převést velké soubory JSON?

Nástroj zvládne i středně velké soubory JSON se stovkami nebo tisíci záznamů. U velmi rozsáhlých datových sad (10,000+ záznamů) se výkon může lišit podle prohlížeče a zařízení.

### Jak zachovat datové typy při převodu JSON do CSV?

CSV je ze své podstaty textový formát, takže informace o typu dat se při převodu ztrácí. Čísla, logické symboly a nulové hodnoty se při exportu do CSV změní na řetězce. Chcete-li zachovat typy při importu CSV zpět do aplikací: používejte konvence, jako jsou řetězce v uvozovkách, čísla ponechte bez uvozovek nebo přidejte řádek metadat s uvedením typů sloupců. Mnoho nástrojů pro import databází a tabulkových procesorů má funkce pro odvozování typů. Pro kritické zachování typů zvažte použití formátu JSON nebo jiných typizovaných formátů nebo zahrňte informace o typu do samostatné dokumentace nebo konvencí pro pojmenování sloupců (například "age_int", "price_float").

### Jaký je rozdíl mezi výstupem ohraničeným čárkou a tabulátorem?

Formát oddělený čárkami (CSV) používá čárky k oddělení hodnot a je nejběžnějším formátem, ale vyžaduje escapování, pokud data obsahují čárky. Formát TSV (Tab-delimited) používá jako oddělovače znaky tabulátoru (\t), což je výhodné, pokud data často obsahují čárky, ale zřídka tabulátory (například próza, adresy nebo popisy). Soubory TSV se často upřednostňují pro datové sady s obsahem v přirozeném jazyce. CSV má však širší softwarovou podporu. Oba formáty vyžadují uvozovky a escapování nových řádků a oddělovacího znaku. Vyberte si podle obsahu dat a požadavků přijímající aplikace.

### Jak mohu zploštit hluboce vnořený JSON pro export CSV?

Hluboce vnořený JSON vyžaduje strategie zploštění: použití tečkové notace pro cesty k objektům (user.address.city se stane záhlavím sloupce), převod polí na ohraničené řetězce (značky: ['a','b'] se stanou 'a;b'), vytvoření samostatných řádků pro položky pole (vztahy one-to-many) nebo použití více souborů CSV se vztahy ID. Knihovny jako 'json2csv' v Node.js nabízejí automatické zploštění s nastavitelnými možnostmi. Ruční zploštění vám dává kontrolu, ale vyžaduje předzpracování. U složitých hierarchií zvažte, zda je CSV ten správný formát - databáze nebo JSON mohou lépe zachovat strukturu.

### Proč dochází k problémům s kódováním při otevírání CSV v aplikaci Excel?

Excel často předpokládá, že soubory CSV používají výchozí kódování systému (např. Windows-1252), nikoli UTF-8, což způsobuje nesprávné zobrazení mezinárodních znaků. Řešení: uložte CSV s UTF-8 BOM (Byte Order Mark), který signalizuje Excelu UTF-8, použijte průvodce importem Excelu "Získat data" místo dvojkliku, uložte jako formát Excelu (.xlsx) místo CSV nebo otevřete CSV v textovém editoru a ověřte kódování. Pro mezinárodní uživatele vždy zadejte kódování UTF-8 a zvažte přidání BOM. Tabulky Google si s kódováním UTF-8 poradí lépe než Excel při přímém otevírání CSV.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
