Konverter JSON ke YAML
Ubah JSON menjadi YAML yang mudah dibaca dengan indentasi 2 atau 4 spasi, pengurutan key opsional, blok literal untuk string multibaris, dan keluaran multi-dokumen.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Alat Terkait
Lihat SemuaApa itu JSON ke YAML?
Ubah JSON menjadi YAML yang ramah dibaca manusia. String yang bisa salah dibaca YAML (seperti yes, 123, atau null) diberi tanda kutip otomatis, string multibaris memakai blok literal |, dan array tingkat atas dapat ditulis sebagai satu dokumen YAML per item.
Cara menggunakan JSON ke YAML
- Tempel JSON ke kotak Input JSON, atau gunakan Muat contoh atau Buka file.
- Pilih Indentasi (2 atau 4 spasi), Urutkan kunci, dan Array tingkat atas → satu dokumen YAML per item.
- Keluaran YAML diperbarui saat Anda mengetik; gunakan Salin atau Unduh.
Contoh
{"name":"Ada","langs":["en","fr"],"active":true} name: Ada langs: - en - fr active: true
Kapan menggunakan JSON ke YAML
Gunakan untuk menulis konfigurasi Kubernetes, Ansible, GitHub Actions, atau Docker Compose dari data JSON. Urutan key dipertahankan kecuali Anda mengurutkannya; komentar YAML tidak dapat dibuat karena JSON tidak punya komentar.
Cara kerja JSON ke YAML
JSON diurai lalu di-dump dengan js-yaml. Baris tidak pernah dilipat, referensi diinline, dan dumper memberi kutip pada string apa pun yang jika tidak akan terbaca kembali sebagai tipe berbeda. Pada keluaran multi-dokumen, setiap elemen array tingkat atas ditulis setelah pemisah --- miliknya sendiri.
Kasus Penggunaan Umum
- Mengubah respons JSON API menjadi cuplikan YAML yang mudah dibaca
- Membuat manifes Kubernetes dari JSON yang dihasilkan skrip
- Menulis konfigurasi CI dari templat JSON
- Menghasilkan YAML multi-dokumen dari array resource
Pertanyaan Umum
Mengapa sebagian string diberi tanda kutip?
Nilai seperti "yes", "123", atau "null" akan terbaca kembali sebagai boolean, angka, atau null, sehingga diberi kutip agar tetap string.
Bisakah saya mendapat satu dokumen per item array?
Bisa, aktifkan opsi multi-dokumen dan setiap item ditulis setelah baris ---.
Apakah keluarannya valid untuk Kubernetes?
Ini YAML standar; Kubernetes menerimanya selama struktur JSON-nya sendiri merupakan manifes yang valid.