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

  1. Vložte vlevo YAML a vpravo JSON, případně načtěte soubory na obě strany.
  2. Vyberte YAML → JSON nebo JSON → YAML pro převod.
  3. 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í.