Format dan konversi YAML
Pemformat dan validator YAML online gratis yang berjalan di browser Anda. Tempel YAML untuk memvalidasi sintaks dan memancarkan ulang dengan indentasi yang konsisten, atau konversi antara YAML dan JSON dalam dua arah. Mode deteksi otomatis memilih operasi yang tepat berdasarkan input (mencari {/[ untuk JSON, jika tidak YAML). Indentasi 2 atau 4 spasi, opsional urutkan kunci secara alfabetis. File YAML multi-dokumen (dipisahkan oleh ---) dikenali. Semuanya berjalan secara lokal — YAML Anda tidak meninggalkan tab.
Cara menggunakan
Deteksi otomatis memilih arah yang tepat secara default.
2 spasi standar untuk YAML; sort-keys membantu untuk diff.
Output yang divalidasi, diformat ulang (atau dikonversi) muncul di kanan.
Clipboard sekali klik atau simpan sebagai .yaml / .json.
Validasi dan format ulang YAML, atau round-trip antara YAML dan JSON — berjalan lokal
Fitur
Penggunaan umum
- Validasi docker-compose.yml atau manifes kubernetes sebelum deploy.
- Konversi config JSON API ke YAML untuk digunakan di GitHub Actions.
- Normalisasi indentasi YAML di seluruh tim — urutkan kunci untuk diff deterministik.
- Konversi snippet JSON Kubernetes dari kubectl ke YAML untuk diedit.
- Temukan error sintaks dalam file YAML multi-dokumen (titik dua salah tempat).
Mengapa yang ini
Validasi terjadi seketika pada setiap penekanan tombol langsung di browser Anda. Deteksi otomatis menangani kedua arah; sort-keys menghasilkan output deterministik yang cocok untuk git diff. Dukungan multi-dokumen berarti file Kubernetes YAML dunia nyata round-trip dengan bersih.
Pertanyaan umum
Apakah YAML saya meninggalkan perangkat?
Tidak. Parsing, validasi, dan emit ulang semuanya berjalan di tab browser Anda — YAML tidak pernah dikirim ke server kami.
Mengapa sort-keys mengurutkan ulang daftar saya?
Sort-keys hanya memengaruhi kunci objek (pemetaan), bukan urutan daftar (urutan). Jika YAML Anda menggunakan daftar berurutan, tetap berurutan; jika menggunakan objek berkunci, kunci tersebut diurutkan secara alfabetis.
Bagaimana dengan YAML 1.1 vs 1.2?
Parser default ke YAML 1.2 (spesifikasi modern yang lebih aman). 1.1 memiliki masalah Norwegia yang terkenal (no → false) — 1.2 mengklarifikasi dengan memerlukan boolean yang dikutip.
YAML multi-dokumen?
Ya — dokumen dipisahkan oleh --- diparsing secara individu. Output JSON dari YAML multi-dokumen adalah array JSON.
Anchor dan alias (&foo / *foo)?
Diparsing dengan benar. Saat memancarkan YAML, formatter akan mempertahankan alias di mana mungkin (tergantung pada flow_level), tetapi struktur dikanonisasi — penempatan &/* yang persis mungkin tidak bertahan dalam round-trip.
Mobile?
Ya — input dan output bertumpuk di layar sempit.
Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.