Cara menggunakan
- Tampal JSON di sebelah kiri, atau klik Muatkan contoh.
- Pilih inden 2 atau 4 ruang. YAML muncul semasa anda menaip.
- Jika JSON tidak sah, ralat menunjukkan baris yang gagal.
- Salin atau muat turun YAML, atau klik Tukar arah untuk menukar YAML kembali kepada JSON.
Penerangan pilihan
- Inden
- 2 ruang ialah konvensyen untuk Kubernetes, Compose dan GitHub Actions; sesetengah pasukan menggunakan 4.
- Tanda petik
- Nilai hanya diberi tanda petik apabila perlu — contohnya rentetan yang mengandungi ": ", bermula dengan aksara khas, atau akan dibaca sebagai nombor, boolean atau null (seperti "yes", "on", "1.0").
- Rentetan panjang
- Baris tidak pernah dibalut, jadi nilai panjang seperti URL dan sijil kekal pada satu baris dan mudah dibandingkan dengan 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
Soalan lazim
Adakah YAML superset JSON?
Sejak YAML 1.2, hampir setiap dokumen JSON juga YAML yang sah. Menukar kepada YAML gaya blok menjadikan struktur lebih mudah dibaca dan disunting serta membenarkan komen, yang tidak disokong oleh JSON.
Mengapa sesetengah rentetan diberi tanda petik dalam output?
Tanpa tanda petik, YAML akan mengubah maksudnya. "on", "yes" dan "no" ialah boolean dalam penghurai YAML 1.1, "1e3" ialah nombor, dan nilai yang mengandungi ": " akan memulakan pemetaan baharu. Tanda petik mengekalkan nilai itu sebagai rentetan.
Adakah susunan kunci dikekalkan?
Ya. Kunci muncul dalam susunan yang sama seperti dalam input JSON.
Adakah data saya dimuat naik?
Tidak. Penghuraian dan penukaran berjalan dalam pelayar anda, penting untuk konfigurasi yang mengandungi nama hos, token atau kelayakan log masuk.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.