Validator YAML

Validasi sintaks YAML dengan js-yaml: indentasi salah, key ganda, dan kurung tak tertutup dilaporkan dengan baris dan kolom. Mendukung file multi-dokumen.

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu Validator YAML?

Validator YAML memeriksa apakah teks adalah YAML valid dan melaporkan error pertama dengan baris, kolom, dan alasannya, seperti indentasi salah, key mapping ganda, atau flow sequence tidak tertutup. File multi-dokumen yang dipisahkan --- didukung.

Cara menggunakan Validator YAML

  1. Tempel YAML ke kotak input.
  2. Klik Validasi (hasil diperbarui saat Anda mengetik).
  3. Perbaiki error pada baris dan kolom yang dilaporkan, jika ada.
  4. Hasil valid menampilkan berapa banyak dokumen yang di-parse.

Contoh

Masukan
a: 1
a: 2
Keluaran
Line 2, column 1 – Syntax error: duplicated mapping key

Kapan menggunakan Validator YAML

Pakai saat CI gagal dengan error YAML, sebelum menerapkan manifes Kubernetes, atau untuk memeriksa file konfigurasi. Alat ini hanya memeriksa sintaks, bukan apakah key benar untuk alat tertentu (misalnya workflow GitHub Actions yang valid).

Cara kerja Validator YAML

Teks di-parse dengan loadAll milik js-yaml memakai skema inti YAML 1.2 default. Setiap dokumen dimuat sepenuhnya, sehingga error indentasi, key ganda, escape tidak valid, dan kurung tak tertutup terdeteksi. js-yaml melaporkan penanda berbasis nol yang ditampilkan sebagai baris dan kolom berbasis satu.

Kasus Penggunaan Umum

  • Men-debug error "mapping values are not allowed here"
  • Memeriksa manifes Kubernetes sebelum kubectl apply
  • Memvalidasi docker-compose.yml dan file CI
  • Mendeteksi key ganda yang diam-diam menimpa pengaturan

Catatan Keamanan

Semuanya berjalan secara lokal di browser Anda; kode yang Anda tempel tidak diunggah.

Pertanyaan Umum

Apakah ia memvalidasi skema Kubernetes atau GitHub Actions?

Tidak, hanya sintaks YAML.

Apakah banyak dokumen didukung?

Ya, dokumen yang dipisahkan --- semuanya diperiksa dan dihitung.

Apakah anchor dan alias didukung?

Ya.

Jelajahi kategori lainnya