Ugrás a tartalomra
Monu Tools

YAML JSON konvertáló

Alakíts YAML-t JSON-ná és JSON-t vissza YAML-lé, mindkét irányban. Konvertálás közben validál, és világos hibákat mutat. Minden a böngésződben fut.

Így használd a következőt: YAML ⇄ JSON

  1. 01

    Válaszd ki az irányt: YAML-ből JSON vagy JSON-ból YAML.

  2. 02

    Illeszd be a YAML-t vagy JSON-t a bemeneti panelbe.

  3. 03

    Másold ki a konvertált eredményt, vagy olvasd el a hibát, ha a bemenet érvénytelen.

Mire való

Ez az átalakító YAML-t alakít JSON-ná és JSON-t YAML-lé, mindkét irányban. Válaszd ki az irányt, illeszd be a bemenetet, és másold ki az átalakított eredményt, vagy olvasd el a világos hibaüzenetet, ha a bemenet hibás.

Minden feldolgozás helyben, a böngésződben történik, így az adataid az eszközödön maradnak.

Miben különbözik a két formátum

A YAML és a JSON ugyanolyan jellegű adatot ír le, de eltérő szempontok szerint. A JSON szigorú és tömör, ami az API-khoz és a gépekhez illik; a YAML behúzásalapú, és az emberek könnyebben olvassák és szerkesztik, ezért uralja a konfigurációs fájlokat.

Ellenőrzés és az elemző

Minden átalakítás először elemzi a forrást, így a hibás bemenetet elkapja, és az okkal, gyakran a sorszámmal együtt jelzi, ahelyett hogy csendben hibás eredményt állítana elő. A sikeres átalakítás tehát azt is elárulja, hogy a bemenet érvényes volt.

A js-yaml YAML 1.2 és 1.1 kompatibilis elemzőjét használja, amely lefedi a gyakorlatban előforduló elemeket: leképezéseket, sorozatokat, skalárokat, horgonyokat és többsoros szövegeket.

Hol van a helye, és a megjegyzések buktatója

Pontosan ez az a ragasztó, amelyre CI-folyamatok, Kubernetes- és Docker Compose-fájlok, valamint JSON-t beszélő API-k körül szükséged van, miközben a konfigurációd YAML-ben íródik. Kézi szerkesztés nélkül teszi lehetővé a két formátum közti mozgást.

Egy dolgot érdemes tudni: a YAML-megjegyzések elvesznek, mert a JSON nem ismeri a megjegyzés fogalmát, és a visszaalakítás friss YAML-t hoz létre nélkülük.

Gyakran ismételt kérdések

Melyik YAML verziót támogatja?

A js-yaml YAML 1.2 / 1.1 kompatibilis elemzőjét használja, amely lefedi a gyakori funkciókat: leképezéseket, szekvenciákat, skalárokat, horgonyokat és többsoros szövegeket.

Miért kapok hibát?

A bemenet elemzése a konvertálás előtt történik, így az érvénytelen YAML vagy JSON üzenetet mutat az okkal, gyakran a sorral, ami segít gyorsan azonosítani a problémát.

Megmaradnak a megjegyzések?

Nem. A YAML megjegyzések eltűnnek a konvertálás során, mert a JSON nem ismeri a megjegyzéseket, és a visszakonvertálás új YAML-t generál nélkülük.

Feltöltődik az adatom?

Nem. A konvertálás teljesen a böngésződben fut; semmi, amit beillesztesz, nem hagyja el az eszközöd.

Források

Hiba jelentése