YAML ↔ JSON -muunnin – muunna asetustiedosto kumpaan suuntaan tahansa
Muunna YAML JSONiksi tai JSON YAMLiksi selaimessa. Tulos päivittyy heti, ja virheellisestä syötteestä näet rivin, jolla vika on.
Muunnin tukee tavallisimpia YAML-rakenteita: sisennetyt avaimet ja listat, lainaukset, yksiriviset [a, b] ja {a: 1}, lohkotekstit | ja > sekä kommentit. Ankkureita, tageja ja useampaa dokumenttia ei tueta; niistä tulee selvä virheilmoitus eikä väärää tulosta. JSON → YAML lainaa merkkijonot, jotka muuten luettaisiin lukuna tai totuusarvona.
Miksi yes, 2.0 ja 00100 vaativat lainausmerkit?
YAML päättelee arvon tyypin kirjoitusasusta. YAML 1.2:ssa true ja false ovat totuusarvoja, 2.0 on luku 2 ja 00100 kokonaisluku 100. Vanhemmat YAML 1.1 -työkalut lukevat lisäksi yes, no, on ja off totuusarvoiksi. Siksi JSON → YAML kirjoittaa esimerkiksi postinumeron "00100" ja sanan "yes" lainausmerkeissä, jotta ne pysyvät teksteinä kummalla tahansa jäsentimellä.
Ladataan työkalua...
Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut
Hae työkalua →YAML ↔ JSON muuntaa asetustiedostot ja datan muodosta toiseen ja kertoo virheen rivin.
Valitse suunta ja liitä syöte, niin muunnos näkyy heti.
- YAML → JSON ja JSON → YAML, sisennys 2 tai 4 välilyöntiä.
- Virheilmoitus kertoo rivin ja näyttää rivin sisällön.
- Tulos syötteeksi -painike kääntää suunnan.
Muunnos säilyttää rakenteen ja avainten järjestyksen.
- Arvot tulkitaan YAML 1.2:n core-skeeman mukaan: 1.5e3 on luku 1500, 0x1F on 31 ja 12:30 on teksti.
- Kommentit eivät siirry JSONiin, koska JSONissa ei ole kommentteja.
- Sama avain kahdesti samassa kohdassa on virhe.
Muunnin toteuttaa YAMLin osajoukon.
- Ei tuettu: ankkurit (&, *), tagit (!!str), useampi dokumentti (---) ja monirivinen arvo ilman |- tai >-merkkiä.
- Muunnos tehdään selaimessa, mutta salasanoja ja avaimia ei silti kannata liittää vieraille sivuille.
- Lähteet: YAML 1.2.2 -spesifikaatio (yaml.org); RFC 8259 (JSON).