Laman utama / Alat Pembangun / Penukar YAML kepada JSON
Alat dalam talian percuma

Penukar YAML kepada JSON

Tukar YAML kepada JSON berformat dalam pelayar. Semak sintaks dan salin atau muat turun hasilnya.

Mula gunakan

Bila perlu menukar YAML kepada JSON?

Tukar sebahagian konfigurasi atau struktur OpenAPI untuk program yang menerima JSON. Semak nilai sebelum digunakan. Penukaran menyemak sintaks dan jenis data, bukan skema Kubernetes, Compose atau aplikasi anda.

Contoh YAML → JSON yang boleh dijalankan

# Penukar YAML kepada JSON
service: "Perkhidmatan contoh"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["konfigurasi", "API"]
defaults: &defaults
  retries: 3
job: *defaults
{
  "service": "Perkhidmatan contoh",
  "enabled": true,
  "threshold": 12.5,
  "release": "2026-10-26",
  "account": "00123",
  "tags": [
    "konfigurasi",
    "API"
  ],
  "defaults": {
    "retries": 3
  },
  "job": {
    "retries": 3
  }
}

Menyokong teks, nombor, boolean, null, senarai dan objek. YAML 1.2 mengekalkan yes, no, on, off dan tarikh sebagai teks; true dan false ialah boolean. Letakkan "00123" dalam tanda petikan. Komen dan nama sauh tidak dikekalkan.

Teks dan penulisan nombor

Teks UTF-8 dikekalkan sebagai rentetan. Nombor YAML dan JSON menggunakan titik perpuluhan: 12.5. Bentuk "12,5" mesti dikekalkan sebagai teks bertanda petikan; format nombor setempat tidak ditafsir secara automatik.

Membaiki ralat penukaran

  • Semak inden, titik bertindih dan tanda petikan penutup pada kedudukan itu.
  • Setiap kunci mesti unik; tukar atau buang kunci pendua.
  • Gunakan ruang untuk inden, bukan tab.
  • Kunci JSON mesti berupa teks; letakkan kunci nombor dan boolean dalam petikan.
  • Letakkan integer besar dalam petikan. Infiniti dan NaN bukan nombor JSON.
  • Kunci gabungan (<<) tidak disokong. Tulis medan secara jelas.
  • Tukar satu dokumen YAML pada satu masa.
  • Kurangkan kedalaman atau pengembangan alias. JSON tidak mewakili rujukan berkitar.

Adakah .yml dan .yaml berbeza?

.yml dan .yaml ialah sambungan fail YAML. Buka fail teks UTF-8 dan muat turun hasil .json. Halaman ini hanya menukar YAML kepada JSON, bukan arah sebaliknya.

Had yang disokong

Satu dokumen YAML 1.2; input 262,144 unit UTF-16; fail hingga 512 KiB; kedalaman 64; 50,000 nilai terurai; output 2,097,152 unit; 5 saat termasuk permulaan worker. Perlindungan alias menggunakan faktor 50, bukan jaminan menerima 50 rujukan. Perpuluhan menggunakan ketepatan titik apung JavaScript.

Penukaran dijalankan secara setempat dalam worker pelayar. YAML tidak dimuat naik atau disimpan dalam URL atau storan pelayar. Anda mengawal muat turun dan papan klip.

Teruskan dengan JSON

YAML 1.2.2 · yaml 2.9.1

Pemprosesan dilakukan secara setempat dalam pelayar anda.