Konverter YAML ke JSON
Ubah YAML menjadi JSON dengan skema inti YAML 1.2, termasuk aliran multi-dokumen yang dipisah ---. Nomor baris galat jelas, berjalan lokal. Gratis.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Alat Terkait
Lihat SemuaApa itu YAML ke JSON?
Tempel YAML – manifes Kubernetes, konfigurasi CI, file OpenAPI – dan dapatkan JSON yang setara. Aliran dengan beberapa dokumen yang dipisah --- menjadi array JSON dengan satu elemen per dokumen.
Cara menggunakan YAML ke JSON
- Tempel YAML ke kotak Input YAML, atau gunakan Muat contoh atau Buka file.
- Pilih Indentasi JSON.
- Keluaran JSON diperbarui saat Anda mengetik; gunakan Salin atau Unduh.
Contoh
name: Ada langs: [en, fr]
{
"name": "Ada",
"langs": [
"en",
"fr"
]
} Kapan menggunakan YAML ke JSON
Gunakan untuk memasukkan YAML ke alat yang hanya mendukung JSON, men-debug masalah indentasi, atau membandingkan konfigurasi. Anchor dan alias diperluas, dan komentar hilang, karena JSON tidak punya padanannya.
Cara kerja YAML ke JSON
Input diurai dengan js-yaml memakai skema inti YAML 1.2: true/false, angka, dan null/~ mendapat tipe JSON, sedangkan keanehan YAML 1.1 seperti yes, on, atau tanggal tanpa kutip tetap berupa string. Semua dokumen dalam aliran dimuat; satu dokumen dikeluarkan apa adanya, beberapa dokumen sebagai array. Galat sintaks dilaporkan beserta nomor baris dari parser.
Kasus Penggunaan Umum
- Mengonversi file Kubernetes atau Docker Compose ke JSON
- Mengubah spesifikasi OpenAPI YAML menjadi JSON
- Men-debug workflow GitHub Actions dengan melihat struktur hasil urainya
- Memecah aliran YAML multi-dokumen menjadi array JSON
Pertanyaan Umum
Mengapa “yes” tidak diubah menjadi true?
YAML 1.2 (skema inti) hanya memperlakukan true/false sebagai boolean. Parser YAML 1.1 yang lebih lama juga menerima yes/no/on/off.
Apa yang terjadi dengan banyak dokumen?
Setiap dokumen yang dipisah --- menjadi satu elemen array JSON, dan jumlah dokumen ditampilkan di atas keluaran.
Apakah komentar dipertahankan?
Tidak – JSON tidak punya komentar, sehingga komentar dibuang.