Přejít k obsahu

Properties až YAML Převodník datových formátů

Převeďte Properties do YAML jediným krokem. Vložte nebo nahrajte data Properties a převodník je zpracuje, zachová vnořené struktury tam, kde je YAML podporuje, zploští je do klíčů s tečkami tam, kde je nepodporuje, a vrátí YAML připravené ke zkopírování nebo stažení. Je určený vývojářům a analytikům, kteří přesouvají konfiguraci a tabulková data mezi nástroji. Bez registrace a bez ukládání dat.

Obnovit

Často kladené otázky

Mezi kterými formáty lze převádět?

Převodník čte a zapisuje JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java properties, Excel XLSX a OpenDocument ODS a každý z těchto formátů lze převést do kterékoliho jiného. Vyberte zdrojový formát v poli Od a cílový formát v poli Do. Pro převody JSON a YAML, CSV na JSON, JSON na CSV, JSON na XML a XML na JSON jsou na webu také samostatné nástroje s dalšími možnostmi.

Jak převedu tabulku Excel nebo ODS?

Jako zdrojový formát vyberte XLSX nebo ODS a místo vkládání textu nahrajte sešit. Převodník načte první list nebo list, jehož název zadáte do pole Název listu, první řádek použije jako záhlaví sloupců a každý následující řádek převede na záznam. Vzorce načte jako jejich naposledy vypočítané hodnoty a buňky s datem převede na řetězce ISO 8601.

Jak se vnořená data převedou na CSV, TSV, INI nebo properties?

Tyto formáty nepodporují vnořené struktury, takže se vnořené objekty zploští do klíčů s tečkami a položky polí dostanou index v hranatých závorkách. Například {"user": {"name": "Ada", "tags": ["x"]}} se převede na klíče user.name a user.tags[0]. Při zpětném načítání souboru properties se klíče s tečkami znovu vnoří, pokud si nekolidují, zatímco záhlaví CSV a TSV zůstanou přesně tak, jak jsou zapsaná.

Jak převodník určí, co je řádek?

Pokud je cílem CSV, TSV, XLSX nebo ODS, řádky tvoří pole na nejvyšší úrovni. Objekt, který pouze obaluje jedno pole, například {"users": [...]} nebo dokument XML s opakujícími se prvky řádků, se rozbalí na toto pole; všechno ostatní tvoří jeden řádek. Sloupce jsou sjednocením všech klíčů v pořadí, v jakém se poprvé objeví, a chybějící hodnoty zůstávají prázdné.

Zachovají se čísla a logické hodnoty?

Formáty JSON, JSON Lines, YAML a TOML zachovávají čísla, logické hodnoty a hodnoty null; buňky tabulek zachovávají čísla a logické hodnoty. Formáty CSV, TSV, INI, properties a XML nemají datové typy, takže se jejich hodnoty načítají jako text a v výsledku zůstávají textem. Celá čísla TOML příliš velká na to, aby je bylo možné přesně vyjádřit jako číslo JavaScript, se uchovají jako text, aby nedošlo ke ztrátě číslic.

Jak se XML převádí do jiných formátů?

Každý prvek se převede na klíč, opakující se prvky na pole, atributy na klíče začínající znakem @ a text vedle atributů se uloží pod klíčem #text. Při zápisu XML se objekt s jediným klíčem nejvyšší úrovně použije jako kořenový prvek, všechno ostatní se obalí kořenovým prvkem a položky pole se zapíší jako prvky řádků. Znaky, které nejsou povolené v názvech prvků, se nahradí podtržítky; dokumenty deklarující entity se z bezpečnostních důvodů odmítnou.

Co se stane s hodnotami, které TOML nedokáže uložit?

TOML nepodporuje hodnotu null, proto se klíče s hodnotou null vynechají a položky null uvnitř polí se převedou na prázdné řetězce. TOML navíc vyžaduje tabulku na nejvyšší úrovni, takže pole na nejvyšší úrovni se zapíše jako pole tabulek s názvem rows a jedna hodnota jako klíč s názvem value. Data načtená z TOML se při převodu do jiných formátů zapíší jako řetězce ISO 8601.

Jak se načítají soubory INI a Java properties?

Sekce INI se převedou na objekty, řádky key[] shromažďují hodnoty do seznamu, řádky začínající na ; nebo # jsou komentáře a hodnoty v dvojitých uvozovkách mohou používat escape sekvence, například \n. Formát properties se řídí pravidly Javy: znaky =, : nebo mezery oddělují klíč a hodnotu, řádky začínající na # nebo vykřičník jsou komentáře, zpětné lomítko na konci řádku pokračuje na dalším řádku a escape sekvence \uXXXX se dekódují. Zapsané soubory properties jsou v prostém UTF-8, které Java 9 a novější načítá v balíčcích prostředků.

Jak se zpracovává JSON Lines a více dokumentů YAML?

Vstup JSON Lines se čte po řádcích, prázdné řádky se přeskakují a z hodnot se vytvoří pole; výstup JSON Lines zapíše každou položku pole jako jednu kompaktní hodnotu JSON na řádek. Vstup YAML s několika dokumenty oddělenými pomocí --- se převede na pole s jednou položkou pro každý dokument. Neplatné formáty YAML, TOML a XML oznámí řádek a sloupec, na kterých se zpracování zastavilo; u neplatného JSON Lines oznámí řádek.

Jaké jsou limity a ukládají se moje data?

Text a soubory mohou mít velikost až 5 MiB; limit činí 1,000,000 buněk, 100,000 řádků, 64 úrovní vnoření, 50 MiB rozbaleného obsahu sešitu a 16 MiB výsledku. Větší vstupy se odmítnou se zprávou místo toho, aby se ořízly. Data se pro požadavek převedou v paměti a neukládají se.

Související nástroje

Převodník datových formátů

Převádějte strukturovaná data mezi formáty JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java properties, Excel XLSX a OpenDocument ODS. Vložte text nebo nahrajte sešit, vyberte zdrojový a cílový formát a převodník zachová vnoření, pokud ho cílový formát podporuje, a jinak ho zploští do klíčů s tečkami. Je určený vývojářům, analytikům a DevOps inženýrům, kteří přesouvají konfiguraci a tabulková data mezi nástroji.

Properties až JSON Převodník datových formátů

Převeďte Properties do JSON jediným krokem. Vložte nebo nahrajte data Properties a převodník je zpracuje, zachová vnořené struktury tam, kde je JSON podporuje, zploští je do klíčů s tečkami tam, kde je nepodporuje, a vrátí JSON připravené ke zkopírování nebo stažení. Je určený vývojářům a analytikům, kteří přesouvají konfiguraci a tabulková data mezi nástroji. Bez registrace a bez ukládání dat.

Properties až JSON Lines Převodník datových formátů

Převeďte Properties do JSON Lines jediným krokem. Vložte nebo nahrajte data Properties a převodník je zpracuje, zachová vnořené struktury tam, kde je JSON Lines podporuje, zploští je do klíčů s tečkami tam, kde je nepodporuje, a vrátí JSON Lines připravené ke zkopírování nebo stažení. Je určený vývojářům a analytikům, kteří přesouvají konfiguraci a tabulková data mezi nástroji. Bez registrace a bez ukládání dat.

Properties až TOML Převodník datových formátů

Převeďte Properties do TOML jediným krokem. Vložte nebo nahrajte data Properties a převodník je zpracuje, zachová vnořené struktury tam, kde je TOML podporuje, zploští je do klíčů s tečkami tam, kde je nepodporuje, a vrátí TOML připravené ke zkopírování nebo stažení. Je určený vývojářům a analytikům, kteří přesouvají konfiguraci a tabulková data mezi nástroji. Bez registrace a bez ukládání dat.

Properties až XML Převodník datových formátů

Převeďte Properties do XML jediným krokem. Vložte nebo nahrajte data Properties a převodník je zpracuje, zachová vnořené struktury tam, kde je XML podporuje, zploští je do klíčů s tečkami tam, kde je nepodporuje, a vrátí XML připravené ke zkopírování nebo stažení. Je určený vývojářům a analytikům, kteří přesouvají konfiguraci a tabulková data mezi nástroji. Bez registrace a bez ukládání dat.

Properties až CSV Převodník datových formátů

Převeďte Properties do CSV jediným krokem. Vložte nebo nahrajte data Properties a převodník je zpracuje, zachová vnořené struktury tam, kde je CSV podporuje, zploští je do klíčů s tečkami tam, kde je nepodporuje, a vrátí CSV připravené ke zkopírování nebo stažení. Je určený vývojářům a analytikům, kteří přesouvají konfiguraci a tabulková data mezi nástroji. Bez registrace a bez ukládání dat.

Zobrazit všech 104 souvisejících nástrojů

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.