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
- Illessze be balra a YAML-t és jobbra a JSON-t, vagy töltsön be fájlokat mindkét oldalra.
- Válassza a YAML → JSON vagy a JSON → YAML konverziót.
- 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.