Čekání na data
Zadejte data výše a okamžitě uvidíte výsledek analýzy.
Podobné nástroje
YAML ↔ TOML (Převodník YAML a TOML)
Převodník YAML TOML pomáhá vývojářům, DevOps týmům, autorům dokumentace a lidem pracujícím s konfigurací převádět data mezi dvěma čitelnými formáty. YAML se často používá v manifestech Kubernetes, CI pipeline, souborech Docker Compose a aplikačních nastaveních. TOML je běžný v projektech Rust, konfiguraci nástrojů příkazové řádky, generátorech statických webů a balíčcích v ekosystému Pythonu. Nástroj se hodí při změně konfiguračního formátu projektu, při převodu ukázek z jednoho ekosystému do druhého nebo tehdy, když tabulková syntaxe TOML zpřehlední zanořená nastavení.
Vložte YAML a zvolte režim YAML na TOML, pokud chcete vytvořit tabulky TOML, pole, textové hodnoty, čísla a logické hodnoty. Vložte TOML a zvolte režim TOML na YAML, pokud potřebujete výsledek v odsazeném dokumentu YAML. Konverze probíhá na serveru a vrací buď formátovaný výstup, nebo obecnou chybovou zprávu, pokud vstup nelze bezpečně zpracovat.
Příklad YAML:
app: Calculyo
database:
host: localhost
port: 5432
po převodu dá TOML:
app = "Calculyo"
[database]
host = "localhost"
port = 5432
TOML záměrně nemá hodnotu null, takže YAML obsahující key: null nelze převést bez změny datového modelu. V takové situaci konvertor nahlásí chybu místo toho, aby informaci tiše zahodil. Pole map se zapisují jako bloky array-of-tables, zatímco zanořené mapy se stanou nadpisy tabulek TOML. Nejlepší výsledky dávají konfigurační dokumenty s textovými klíči, skalárními hodnotami, poli, zanořenými mapami a opakovanými záznamy.
Protože YAML a TOML se liší syntaxí i podporovanými datovými typy, výsledek si před použitím v produkční konfiguraci vždy zkontrolujte. Tento nástroj slouží k rychlému praktickému převodu a kontrole struktury, nenahrazuje však validaci schématu prováděnou cílovou aplikací.
live_help Často kladené otázky (FAQ)
Jaký je rozdíl mezi YAML a TOML?
YAML používá odsazení a umí zapisovat širší škálu datových struktur, včetně hodnot null, seznamů, map a aliasů. TOML má tabulkovější syntaxi a je navržen hlavně pro konfigurační soubory. YAML je běžný v Kubernetes, Docker Compose a CI pipeline, zatímco TOML se často objevuje v nástrojích pro vývojáře, metadatech projektů a aplikacích příkazové řádky.
Lze každý soubor YAML převést na TOML?
Ne. TOML nemá nativní ekvivalent hodnoty null a nepodporuje všechny vlastnosti YAML. Pokud by převod znamenal ztrátu informace nebo změnu významu dat, nástroj zobrazí chybu místo vytvoření výstupu, který sice vypadá správně, ale je zavádějící.
Jak se převádějí zanořené mapy?
Zanořené mapy YAML se převádějí na sekce TOML. Například mapa database s poli host a port se zapíše jako sekce [database], která obsahuje položky host = "..." a port = ....
Jak vypadá jednoduchý převod?
Tento YAML:
name: demo
enabled: true
se převede na TOML:
name = "demo"
enabled = true
Jak se zpracovávají pole objektů?
Pole obsahující mapy se zapisují jako sekce array-of-tables, například [[servers]]. Pole textů, čísel a logických hodnot zůstávají běžnými inline poli, protože TOML je umí přehledně zapsat na jednom řádku.
Je bezpečné vkládat tajné údaje?
Konvertor zpracuje odeslaný text, aby vytvořil výsledek. Přesto do žádného webového formuláře nevkládejte produkční tajné klíče, soukromé tokeny ani přihlašovací údaje, pokud to vaše organizace výslovně nepovoluje.
Jak se při převodu do YAML zachází s daty z TOML?
Data se v konfiguračních souborech TOML používají běžně, ale různé nástroje pro YAML mohou hodnoty připomínající datum interpretovat odlišně. Konvertor je proto ponechává jako text, aby nedošlo k nečekané změně datového typu.