CSV na JSON
Převeďte data CSV do formátu JSON snadno a rychle pomocí našeho bezplatného online převodníku CSV na JSON. Ideální pro vývojáře, kteří importují tabulková data do aplikací, rozhraní API nebo databází. Tabulková data CSV můžete okamžitě převést na strukturovaná pole objektů JSON.
Často kladené otázky
Vložte data CSV do vstupního pole a klikněte na tlačítko Převést na JSON. Nástroj použije první řádek jako názvy vlastností a každý další řádek převede na objekt JSON, čímž vytvoří pole objektů jako výstup.
CSV by měl mít v prvním řádku záhlaví (názvy sloupců) a v dalších řádcích data. Například: "jméno,věk\nJohn,30\nJane,25". Záhlaví se stanou klíči objektu JSON a každý řádek s daty se stane objektem v poli JSON.
Ano! Jednoduše zkopírujte data z aplikace Excel, Google Sheets nebo jiné tabulkové aplikace a vložte je do nástroje. Většina tabulkových aplikací při kopírování buněk exportuje do formátu CSV.
Převodník inteligentně rozpoznává a zachovává datové typy. Čísla zůstávají v JSON jako čísla a text je převeden na řetězce. Správně jsou rozpoznány a převedeny také logické hodnoty (true/false) a nulové hodnoty.
Nástroj správně analyzuje soubory CSV podle standardních konvencí CSV, včetně zpracování uvozených polí, která obsahují čárky, nové řádky nebo jiné speciální znaky. Tím je zajištěn přesný převod i u složitých dat.
Ano, nástroj generuje správně formátovaný, platný JSON, který odpovídá všem specifikacím JSON. Výstup můžete použít přímo v jazyce JavaScript, rozhraní API, databázích nebo v jakékoli aplikaci, která přijímá data JSON.
Prázdné buňky v CSV se v JSON obvykle převedou na prázdné řetězce (""), zatímco skutečně chybějící hodnoty se mohou stát nulovými v závislosti na nastavení převodníku. Pokud má řádek méně sloupců než řádek záhlaví, mohou být chybějící hodnoty zpracovány jako nulové, nedefinované nebo vynechané vlastnosti. Naopak, pokud má datový řádek více sloupců než záhlaví, mohou být dodatečné hodnoty ignorovány nebo přiřazeny obecným názvům vlastností. Pro dosažení nejlepších výsledků zajistěte, aby váš CSV měl konzistentní počty sloupců, a pro chybějící data používejte explicitní prázdné řetězce nebo nulové indikátory.
Zatímco standardní CSV používá čárky, mnoho datových sad používá středníky (běžné v evropských lokalitách, kde je čárka oddělovačem desetinných míst), tabulátory (formát TSV), roury (|) nebo jiné oddělovače. Pokročilé parsery CSV mohou detekovat nebo přijmout vlastní specifikace oddělovačů. Pokud váš CSV používá nestandardní oddělovače, bude možná nutné jej předem zpracovat nebo použít převodník, který podporuje konfiguraci oddělovačů. Hodnoty oddělené tabulátorem (TSV) se používají zejména u velkých souborů dat, protože tabulátory se v datech objevují jen zřídka, což snižuje potřebu escapování.
Standardní CSV je plochý a nemůže přirozeně reprezentovat hierarchická data. Chcete-li převést hierarchická data z CSV do JSON, musíte buď: použít tečkovou notaci v záhlavích (například 'user.name', 'user.address.city'), které převodník rozbalí do vnořených objektů, zahrnout vztahy ID rodič-dítě, které po převodu ručně restrukturalizujete, nebo použít více souborů CSV se vztahy cizích klíčů. Pro skutečně vnořená data zvažte použití JSON nebo XML jako zdrojového formátu. Některé pokročilé konvertory podporují operace pivot pro vytváření vnořených struktur z plochých dat CSV.
Převod velkých souborů CSV (10 MB a více) v prohlížeči může být náročný na paměť. Nástroje založené na prohlížeči mohou mít potíže se soubory nad 50 MB kvůli omezením paměti JavaScriptu. U velkých souborů dat: používejte proudové parsery, které zpracovávají spíše části než načítají celý soubor do paměti, zvažte převod na straně serveru u souborů nad 100 MB, sledujte varování o výkonu prohlížeče a optimalizujte tak, že nejprve odstraníte nepotřebné sloupce. Nástroje Node.js, jako je 'csv-parser' nebo knihovna 'pandas' v jazyce Python, zpracovávají velké soubory efektivněji než konvertory v prohlížeči. Před zpracováním obrovských datových souborů vždy testujte na malém vzorku.
