Avaleht / Arendajatööriistad / YAML-ist JSON-iks teisendaja
Tasuta veebitööriistad

YAML-ist JSON-iks teisendaja

Teisenda YAML vormindatud JSON-iks otse brauseris. Kontrolli süntaksit ning kopeeri või laadi tulemus alla.

Alusta kasutamist

Millal teisendada YAML JSON-iks?

Teisenda konfiguratsiooni osa või OpenAPI andmestruktuur programmile, mis võtab vastu JSON-i. Kontrolli väärtusi enne kasutamist. Kontrollitakse süntaksit ja andmetüüpe, mitte Kubernetes-, Compose- või rakenduse skeemi.

Töötav YAML → JSON näide

# YAML-ist JSON-iks teisendaja
service: "Näidisteenus"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["seadistus", "API"]
defaults: &defaults
  retries: 3
job: *defaults
{
  "service": "Näidisteenus",
  "enabled": true,
  "threshold": 12.5,
  "release": "2026-10-26",
  "account": "00123",
  "tags": [
    "seadistus",
    "API"
  ],
  "defaults": {
    "retries": 3
  },
  "job": {
    "retries": 3
  }
}

Toetatud on tekst, arvud, tõeväärtused, null, loendid ja objektid. YAML 1.2 jätab yes, no, on, off ja kuupäevad tekstiks; true ja false on tõeväärtused. Pane "00123" jutumärkidesse. Kommentaare ja ankrunimesid ei säilitata.

Tekst ja arvude kirjaviis

UTF-8 tekst, sealhulgas õ, ä, ö ja ü, säilib stringina. YAML-i ja JSON-i arvud kasutavad kümnendpunkti: 12.5. Eesti kirjaviis "12,5" peab jääma jutumärkides tekstiks; kohalikke arvuvorminguid ei tõlgendata automaatselt.

Teisendusvea parandamine

  • Kontrolli näidatud kohal taandeid, kooloneid ja sulgevaid jutumärke.
  • Iga võti peab olema kordumatu; muuda või eemalda korduv võti.
  • Kasuta taandeks tühikuid, mitte tabeldusmärke.
  • JSON-i võtmed peavad olema tekst; pane arvulised ja tõeväärtusvõtmed jutumärkidesse.
  • Pane suured täisarvud jutumärkidesse. Lõpmatus ja NaN pole JSON-arvud.
  • Liitmisvõtmeid (<<) ei toetata. Kirjuta väljad välja.
  • Teisenda korraga üks YAML-dokument.
  • Vähenda sügavust või aliaste laiendamist. JSON ei esita tsüklilisi viiteid.

Kas .yml ja .yaml erinevad?

.yml ja .yaml on mõlemad YAML-i faililaiendid. Ava UTF-8 tekstifail ja laadi tulemus alla .json-failina. Leht teisendab ainult YAML-i JSON-iks, mitte vastupidi.

Toetatud piirangud

Üks YAML 1.2 dokument; sisend 262 144 UTF-16 ühikut; fail kuni 512 KiB; sügavus 64; 50 000 laiendatud väärtust; väljund 2 097 152 ühikut; 5 sekundit koos töötluslõime käivitusega. Aliasekaitse kasutab tegurit 50, mitte garantiid 50 viite vastuvõtmiseks. Kümnendmurrud kasutavad JavaScripti ujukomatäpsust.

Teisendamine toimub kohalikus brauseri töötluslõimes. YAML-i ei laadita üles ega salvestata URL-i või brauseri mällu. Allalaadimised ja lõikelaud on sinu kontrolli all.

Jätka JSON-iga

YAML 1.2.2 · yaml 2.9.1

Töötlemine toimub kohalikult teie brauseris.