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

1
Tempel YAML atau JSON

Deteksi otomatis memilih arah yang tepat secara default.

2
Pilih indentasi dan opsi

2 spasi standar untuk YAML; sort-keys membantu untuk diff.

3
Baca output

Output yang divalidasi, diformat ulang (atau dikonversi) muncul di kanan.

4
Salin atau unduh

Clipboard sekali klik atau simpan sebagai .yaml / .json.

Validasi dan format ulang YAML, atau round-trip antara YAML dan JSON — berjalan lokal

Mode
Indentasi
Opsi
Input
Output
Tidak tahu mau coba apa?
400+ alat gratis — buka kejutan
🎲 Beri kejutan

Fitur

Format dan validasi YAML YAML ↔ JSON Indentasi 2 atau 4 spasi Urutkan kunci YAML multi-dokumen Berjalan di browser Anda

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.

💡 Ingin kami tingkatkan alat ini untuk Anda?

Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.

Bagaimana Anda menilai alat ini?

Terima kasih atas penilaian Anda!
Ingin berbagi lebih? Tinggalkan komentar!
Terima kasih! Komentar Anda akan muncul setelah moderasi.
Diterbitkan Diperbarui