Převodník YAML ⇄ JSON (kontrola obousměrného převodu)
Převádí YAML na JSON i JSON zpět na YAML včetně funkcí YAML 1.2, jako jsou kotvy, aliasy a slučovací klíče. Pomocí tlačítek Validate ověřte ekvivalenci obousměrného převodu a ignorujte kosmetické rozdíly, například volitelné dvojité uvozovky.
Možnosti
Jak používat
- Vložte vlevo YAML a vpravo JSON, případně načtěte soubory na obě strany.
- Vyberte YAML → JSON nebo JSON → YAML pro převod.
- Pomocí tlačítek Validate ověřte ekvivalenci obousměrného převodu.
Poznámky
Kontrola ekvivalence porovnává parsovanou datovou strukturu, takže rozdíly jako volitelné dvojité uvozovky se ignorují. Kotvy (&ref
/ *ref
) i slučovací klíče (<<: *ref
) jsou podporovány. Vše běží lokálně s přibalenou knihovnou js-yaml
.
- YAML a JSON mají odlišné možnosti, takže soubory po obousměrném převodu nemusí být bitově totožné s originály.
- Komentáře
- YAML podporuje komentáře pomocí
#
, ale JSON nemá žádnou oficiální syntaxi komentářů. - Komentáře se proto při převodu do JSON odstraňují. - Kotvy a aliasy (&name, *name) - JSON koncept kotev nezná, takže se hodnoty při převodu rozbalí. - Při návratu do YAML se původní zápis kotev automaticky neobnoví.
- Pořadí klíčů - JSON negarantuje pořadí klíčů objektu, takže se může změnit.
- Číselné formáty
- Čísla s úvodní nulou (např.
0123
), hexadecimální hodnoty, NaN a Infinity se v JSON převedou na řetězce. - Další rozdíly - Drobné prezentační rozdíly, například volitelné uvozovky, jsou očekávané, i když jsou data ekvivalentní.
Veškeré zpracování probíhá ve vašem prohlížeči; žádná data se neodesílají.