Převodník JSON ⇔ CSV
Převodník JSON ⇔ CSV
Mezi formáty JSON a CSV můžete převádět pouze pomocí prohlížeče. Můžete převádět pole objektů JSON do formátu CSV a soubory CSV/TSV do formátu JSON a můžete si vybrat možnosti, jako jsou oddělovače, odvození typů a rozbalení vnořených položek.
Vstupní data
Nastavení konverze
Výsledek překladu
Co je to převodník JSON ⇔ CSV?
Převodník JSON ⇔ CSV je nástroj pro převod mezi formátem JSON – běžně používaným ve webových API a programování – a formátem CSV – široce používaným v tabulkových procesorech a podnikových systémech.Zatímco JSON dokáže reprezentovat strukturovaná data pomocí objektů a polí, CSV je jednoduchý tabulkový formát skládající se z řádků a sloupců, díky čemuž se dobře hodí pro import do Excelu nebo tabulkových procesorů, prohlížení dat v seznamech a přenos dat do jiných systémů.Tento nástroj můžete použít, když chcete uložit JSON získaný z API jako soubor CSV, nebo když chcete převést seznamová data ve formátu CSV do formátu JSON, který lze zpracovat pomocí JavaScriptu nebo API.
Při převodu z formátu JSON do CSV obvykle poskytujete pole objektů, které všechny obsahují stejné typy polí. Například pokud máte JSON obsahující více objektů produktů s poli, jako jsou název, cena a skladová zásoba, každý klíč se v souboru CSV stane záhlavím sloupce a každý objekt se vygeneruje jako samostatný řádek. I když se pole vyskytuje pouze v některých řádcích, všechny klíče se shromáždí k vytvoření sloupců a buňky bez hodnot se považují za prázdné. Vnořené objekty lze rozbalit do názvů sloupců, jako je například `address.city`, a to povolením možnosti „Rozbalit vnořený JSON pomocí tečkové notace“.
Při převodu z formátu CSV do JSON považujte první řádek za názvy sloupců a druhý a následující řádky převádějte na objekt. Jelikož jsou všechny hodnoty v CSV reprezentovány jako text, zapnutí funkce „Infer Types“ (Odvodit typy) vám umožní převést 123 na číslo, true nebo false na booleovské hodnoty a null na null.U dat, u nichž jsou důležité úvodní nuly – jako jsou kódy produktů nebo PSČ – musí být hodnoty zachovány jako řetězce; proto se v takových případech doporučuje vypnout odvozování typů.
Oddělovače v souborech CSV podporují nejen čárky, ale také tabulátory, středníky a svislé čáry. Pokud zvolíte tabulátory, lze soubor použít jako TSV.Pokud buňka obsahuje čárky, konce řádků nebo uvozovky, data se podle standardních pravidel formátu CSV uzavřou do uvozovek a všechny uvozovky uvnitř dat se před výstupem zdvojí. To umožňuje systému zpracovávat data obsahující text nebo popisy, které by jinak mohly být snadno poškozeny jednoduchou náhradou řetězců.
Proces konverze tohoto nástroje probíhá přímo v prohlížeči pomocí JavaScriptu; zadané soubory JSON nebo CSV se pro konverzi nenahrávají na server. I při práci s údaji o zákaznících nebo interními daty se tak můžete vyhnout odesílání dat na externí servery. Prosím, přijměte však samostatná bezpečnostní opatření týkající se sdílených zařízení, rozšíření prohlížeče a zabezpečení samotného zařízení. Velmi rozsáhlé datové soubory spotřebovávají značné množství paměti prohlížeče, proto data podle potřeby rozdělte.
Klíčové funkce
- Můžete převést pole objektů JSON do formátu CSV nebo TSV.
- Soubory CSV a TSV můžete převést na pole objektů JSON.
- Podporuje oddělovače čárka, tabulátor, středník a svislá čára.
- Vnořené objekty JSON můžete rozbalit do sloupců v tečkové notaci.
- Při převodu z formátu CSV do formátu JSON dokáže systém odvodit typy číselných hodnot, logických hodnot a nulových hodnot.
- Můžete přepínat mezi formátovaným a neformátovaným zobrazením JSON.
- Výsledky můžete zkopírovat nebo uložit jako soubory ve formátu CSV, TSV nebo JSON.
- Zadaná data se zpracovávají přímo v prohlížeči, nikoli odesíláním na server. Výpočetně náročné konverze se provádějí pomocí Web Workers a systém je navržen tak, aby minimalizoval přerušení interakce s uživatelem i během probíhajícího zpracování.
Jak používat převodník JSON ⇔ CSV
- Vyberte směr konverze z možností „JSON → CSV“ nebo „CSV → JSON“.
- Vložte data do vstupního pole nebo vyberte soubor ve formátu JSON, CSV nebo TSV.
- Vyberte potřebná nastavení, jako je oddělovač v souborech CSV, rozbalení vnořených prvků v JSON a odvození typů pro hodnoty v souborech CSV.
- Klikněte na „Převést“ pro zobrazení výsledků. Pokud je oblast s výsledky mimo obrazovku, automaticky se posune do zorného pole.
- Zkontrolujte obsah a použijte „Kopírovat výsledky“ nebo „Stáhnout“.
- Chcete-li při práci s velkými datovými soubory snížit zatížení zařízení, zapněte „Režim nízkého zatížení“. Během zpracování můžete využít ukazatel průběhu a tlačítko „Pozastavit zpracování“.
- Pokud chcete provést převod v opačném směru, použijte funkci „Obrátit směr převodu“, čímž přesunete výsledek na stranu vstupu a budete pokračovat v převodu.
Upozornění k použití
- Funkce JSON → CSV je určena pro data, která lze převést do tabulkového formátu; nedokáže plně reprezentovat složité hierarchické pole.
- Je-li povolena dedukce typu CSV, jsou hodnoty jako 00123 považovány za řetězce, nikoli za čísla, takže hodnoty začínající nulou jsou automaticky považovány za řetězce.
- Při převodu z formátu CSV do formátu JSON použijte první řádek jako názvy sloupců. Jelikož duplicitní názvy sloupců budou přepsány následujícími hodnotami, ujistěte se prosím, že názvy sloupců jsou jedinečné.
- Vzhledem k tomu, že velké objemy dat mohou mít vliv na paměť zařízení a dobu zpracování, snažte se prosím udržet velikost souboru pod 20 MB.
Často kladené otázky ohledně převaděče JSON ⇔ CSV
Jaký typ JSONu mám zadat, abych jej převedl do formátu CSV?
Obvykle zadáváte pole objektů. I jeden jediný objekt lze převést na jeden řádek dat ve formátu CSV.
Lze vnořený JSON také převést do formátu CSV?
Ano. Pokud povolíte možnost „Rozbalit vnořený JSON pomocí tečkové notace“, můžete jej rozbalit na názvy sloupců, jako je například address.city.
Co se stane s JSON, který obsahuje pole?
Pole uvnitř objektů se vypisují jako řetězce JSON, aby se vešly do jedné buňky CSV. Doporučujeme předem uspořádat strukturu složitých vícerozměrných dat.
Budou data při převodu z formátu CSV do JSON převedena na číselné hodnoty?
Je-li povolena dedukce typů, běžné číselné hodnoty, `true`, `false` a `null` se převedou na příslušné typy JSON. Je-li tato funkce zakázána, jsou všechny tyto hodnoty považovány za řetězce.
Lze zachovat hodnoty s úvodními nulami, například 00123?
Ano. I když je povolena typová inferenční, zajišťujeme, aby hodnoty v celočíselném formátu s úvodními nulami byly ukládány jako řetězce.
Podporuje také formát TSV?
Ano. Pokud jako oddělovač vyberete „Tab (TSV)“, můžete provádět konverzi mezi formáty JSON a TSV.
Je možné převést soubory CSV, které obsahují čárky nebo konce řádků uvnitř buněk?
Pokud jsou data v souladu s pravidly formátu CSV uvedena v uvozovkách, systém dokáže v buňkách rozpoznat čárky, konce řádků a uvozovky.
Jsou soubory JSON a CSV odesílány na server?
Ne. Načítání a konverzi souborů zajišťuje JavaScript přímo v prohlížeči.
Mohu výsledky překladu uložit jako soubor?
Ano. V závislosti na směru konverze můžete soubory stáhnout ve formátech .csv, .tsv nebo .json.
Jak se určuje pořadí sloupců v souboru CSV?
Seřaďte klíče, které se vyskytují v souboru JSON, v pořadí počínaje prvním objektem, a pokud se objeví nový klíč, přidejte jej na konec.
Je první řádek souboru CSV povinný?
Při převodu z formátu CSV do formátu JSON se první řádek používá jako klíče JSON, proto je nutný řádek záhlaví obsahující názvy sloupců.
Mohu soubory Excel převádět přímo?
Tento nástroj podporuje soubory ve formátech JSON, CSV a TSV. Soubory ve formátu .xlsx prosím před použitím uložte jako soubory CSV.
Co mám dělat, když se prohlížeč při práci s velkými soubory zpomalí?
Je-li zapnutý režim Low-Load, je zpracování rozděleno na menší části s přestávkami mezi nimi. Navíc, jelikož se zpracování konverze provádí ve Web Workeru, je méně pravděpodobné, že dojde k zamrznutí obrazovky, a proces můžete během jeho běhu zastavit pomocí tlačítka „Přerušit“.