YAML ⇄ JSON átalakító (körkörös ellenőrzéssel)

Alakítsa át a YAML-t JSON-ná, illetve a JSON-t YAML-lá, beleértve a YAML 1.2 újdonságait, például a horgonyokat, álneveket és az összeolvasztó kulcsokat. A Ellenőrzés gombokkal ellenőrizheti a körkörös egyenértékűséget, miközben figyelmen kívül hagyja az olyan kozmetikai eltéréseket, mint az opcionális idézőjelek.

Beállítások

Használat

  1. Illessze be balra a YAML-t és jobbra a JSON-t, vagy töltsön be fájlokat mindkét oldalra.
  2. Válassza a YAML → JSON vagy a JSON → YAML konverziót.
  3. Használja az Ellenőrzés gombokat a körkörös ekvivalencia igazolásához.

Megjegyzések

Az egyenértékűségi ellenőrzés az elemzett adatszerkezetet hasonlítja össze, így az olyan eltérések, mint az opcionális idézőjelek, figyelmen kívül maradnak. Támogatottak a horgonyok (&ref / *ref) és az összeolvasztó kulcsok (<<: *ref). Minden a mellékelt js-yaml könyvtárral, helyben fut.

  • A YAML és a JSON eltérő képességekkel bír, ezért a körkörösen átalakított fájlok nem feltétlenül egyeznek byte-ra pontosan az eredetivel.
  • Megjegyzések - A YAML támogatja a # megjegyzéseket, a JSON-hoz azonban nincs hivatalos szintaxis. - Ezért a megjegyzések JSON-ná alakításkor elvesznek.
  • Horgonyok és álnevek (&név, *név) - A JSON nem ismeri a horgony fogalmát, így átalakításkor az értékek kifejtve jelennek meg. - Visszaalakításkor a YAML nem állítja vissza automatikusan az eredeti horgonyjelölést.
  • Kulcsrendezés - A JSON nem garantálja az objektumkulcsok sorrendjét, ezért a sorrend módosulhat.
  • Számformátumok - A vezető nullás számok (például 0123), a hexadecimális értékek, a NaN és az Infinity JSON-ban karakterlánccá alakulnak.
  • Egyéb eltérések - Apró megjelenési különbségek, például az opcionális idézőjelek, várhatók, még ha az adatszerkezet azonos is.

A feldolgozás teljes mértékben a böngészőben történik; nincs adatküldés.