Cara menggunakan
- Tempel JSON di sebelah kiri, atau klik Muat contoh.
- Pilih indentasi 2 atau 4 spasi. YAML langsung muncul saat Anda mengetik.
- Jika JSON tidak valid, pesan error menunjukkan baris tempat kesalahannya.
- Salin atau unduh YAML, atau klik Tukar arah untuk mengubah YAML kembali menjadi JSON.
Penjelasan opsi
- Indentasi
- 2 spasi adalah konvensi untuk Kubernetes, Compose, dan GitHub Actions; sebagian tim memakai 4.
- Tanda kutip
- Nilai hanya diberi tanda kutip bila perlu — misalnya string yang mengandung ": ", diawali karakter khusus, atau akan terbaca sebagai angka, boolean, atau null (seperti "yes", "on", "1.0").
- String panjang
- Baris tidak pernah dipotong, jadi nilai panjang seperti URL dan sertifikat tetap dalam satu baris dan mudah dibandingkan (diff).
Contoh
JSON:
{"apiVersion":"v1","kind":"Service","metadata":{"name":"web"},"spec":{"ports":[{"port":80,"targetPort":8080}]}}
YAML:
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 80
targetPort: 8080
Pertanyaan yang sering diajukan
Apakah YAML merupakan superset dari JSON?
Sejak YAML 1.2, hampir setiap dokumen JSON juga merupakan YAML yang valid. Mengubahnya ke YAML gaya blok membuat struktur lebih mudah dibaca dan diedit, serta memungkinkan komentar, yang tidak didukung JSON.
Mengapa beberapa string diberi tanda kutip di hasilnya?
Tanpa tanda kutip, YAML akan mengubah maknanya. "on", "yes", dan "no" adalah boolean di parser YAML 1.1, "1e3" adalah angka, dan nilai yang mengandung ": " akan memulai mapping baru. Tanda kutip menjaga nilainya tetap string.
Apakah urutan kunci dipertahankan?
Ya. Kunci muncul dengan urutan yang sama seperti di JSON masukan.
Apakah data saya diunggah?
Tidak. Parsing dan konversi berjalan di browser Anda — penting untuk konfigurasi yang berisi hostname, token, atau kredensial.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.