ESC
Input YAML
Output JSON
Semua pemprosesan berlaku dalam pelayar anda. Tiada data dihantar ke mana-mana pelayan.

Contoh Penggunaan

Penukaran Fail Konfigurasi

Tukar fail konfigurasi aplikasi daripada YAML kepada format JSON untuk kegunaan dalam aplikasi JavaScript dan API.

Format Data API

Ubah definisi API dan struktur data berformat YAML kepada JSON untuk penggunaan REST API.

Aliran Kerja DevOps

Tukar konfigurasi saluran paip CI/CD dan fail infrastruktur sebagai kod daripada YAML kepada JSON.

Ciri-ciri

Pengesahan YAML

Mengesahkan sintaks YAML anda dan memberikan mesej ralat yang jelas untuk penyahpepijatan mudah

Cetak Cantik & Mampatkan

Togol antara JSON berformat dengan inden atau output mampat yang ringkas

Muat Turun sebagai JSON

Muat turun hasil penukaran terus sebagai fail .json

Pemprosesan Sisi Pelanggan

Semua penukaran berlaku secara tempatan dalam pelayar anda untuk privasi sepenuhnya

Cara Menggunakan?

1

Masukkan YAML

Tampal atau taip data YAML anda ke dalam kawasan input di sebelah kiri.

2

Tukar

Klik butang Tukar untuk menukar YAML anda kepada format JSON.

3

Gunakan Hasil

Salin output JSON ke papan klip atau muat turun sebagai fail .json.

Soalan Lazim

YAML ialah format data yang mudah dibaca oleh manusia dan biasa digunakan dalam fail konfigurasi (Docker Compose, Kubernetes, GitHub Actions, Ansible). JSON pula ialah standard untuk REST API, aplikasi JavaScript, dan kebanyakan pustaka pengaturcaraan. Tukar YAML ke JSON apabila anda perlu menghantar data konfigurasi ke API, aplikasi Node.js, atau mana-mana alat yang memerlukan input JSON.

Tidak. JSON tidak mempunyai sintaks ulasan, jadi ulasan YAML (baris yang bermula dengan #) akan dibuang semasa penukaran. Ini adalah reka bentuk yang disengajakan — output JSON hanya mengandungi data, bukan dokumentasi. Jika anda perlu mengekalkan ulasan, simpan fail YAML asal bersama output JSON.

Ya. Sauh YAML (&nama-sauh) dan alias (*nama-sauh) diselesaikan sepenuhnya. Output JSON mengandungi nilai yang telah dikembangkan dan dinyahrefer. Contoh: jika &defaults mentakrifkan blok dan bahagian lain menggunakan <<: *defaults, output JSON mengandungi pasangan kunci-nilai yang digabungkan secara langsung.

Pretty-print menambah lekukan dan baris baharu — lebih mudah dibaca dan dinyahpepijat. Dimampatkan membuang semua ruang putih — saiz fail lebih kecil, sesuai untuk muatan API dan penyimpanan. Kedua-duanya mewakili data yang sama. Gunakan pretty-print untuk mengesahkan hasil penukaran, kemudian beralih kepada dimampatkan untuk penggunaan pengeluaran.

YAML null / ~ → JSON null. YAML true / false / yes / no / on / off → JSON boolean true/false. Integer dan perpuluhan YAML → nombor JSON. Rentetan berbilang baris YAML (gaya | atau >) → rentetan satu baris JSON dengan aksara \n. Tarikh YAML (2023-01-01) → rentetan JSON "2023-01-01" (JSON tiada jenis tarikh). Jujukan YAML → tatasusunan JSON. Pemetaan YAML → objek JSON.

Isu paling biasa: campuran tab dan ruang dalam lekukan (YAML memerlukan ruang yang konsisten sahaja — jangan gunakan tab untuk lekukan), tiada ruang selepas titik bertindih (kunci:nilai gagal, kunci: nilai berfungsi), petikan yang tidak ditutup, dan kunci pendua dalam pemetaan yang sama. Alat ini memaparkan mesej ralat khusus yang menunjukkan baris bermasalah.

Fail YAML boleh mengandungi beberapa dokumen bebas yang dipisahkan oleh --- (tiga sempang). Alat ini menukar dokumen pertama kepada JSON. Jika anda memerlukan semua dokumen, bahagikan YAML pada sempadan --- dan tukar setiap bahagian secara berasingan.

Tidak. Semua penghuraian dan penukaran dijalankan dalam pelayar anda melalui JavaScript. YAML anda tidak pernah meninggalkan peranti anda. Anda boleh memutuskan sambungan internet dan alat ini berfungsi dengan cara yang sama.

Apa Itu YAML to JSON Converter?

Paste your YAML and get valid JSON output in one click. Handles nested structures, arrays, multiline strings, comments, and all YAML features.

Ciri Utama

Full YAML spec support including comments, multiline strings, anchors. Pretty-print or minified output. Multi-document YAML support (--- separators become JSON array elements).

Kegunaan Biasa

Converting Docker Compose files, Kubernetes manifests, CI/CD pipeline configs, Ansible playbooks, or any YAML config into JSON for tools that require it.

Petua

Keep your YAML indentation consistent -- mixed tabs and spaces cause parsing errors. Use pretty-print to verify the output structure before copying.

Privasi

Everything runs in your browser. No data is uploaded, no cookies track your input.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools