Validator Sintaks YAML
YAML
Tempel YAML hingga 1.000.000 karakter. Validasi dilakukan di browser ini.
BerikutnyaPeriksa sintaks YAML tanpa mengunggah data Anda. Validator membaca satu dokumen atau aliran berisi beberapa dokumen di peramban. Jika gagal, ia menyebutkan baris dan kolom tempat pengurai berhenti serta menampilkan baris di sekitarnya dengan penunjuk tepat di bawah titik itu. Jika berhasil, ia juga mendaftar nilai yang tidak tersimpan sebagai teks yang Anda tulis, misalnya kode pos berawalan nol. Kunci ganda dalam pemetaan yang sama adalah kesalahan, sedangkan jangkar, alias, dan kunci gabungan diproses dalam batas keamanan yang dikonfigurasi untuk pengurai.
Cara memvalidasi YAML
-
1
Tempel YAML
Tempel teks YAML hingga 1.000.000 karakter. Alat tidak menyediakan unggahan berkas.
-
2
Jalankan pengurai lokal
Pengurai membaca satu dokumen atau aliran yang dipisahkan `---`, sepenuhnya di peramban ini.
-
3
Baca putusannya
Langkah kedua memberi tahu apakah aliran bisa dibaca dan, jika tidak, menunjuk baris dan kolom yang persis. Satu aliran boleh memuat paling banyak 100 dokumen.
-
4
Periksa nilainya
Langkah terakhir mendaftar nilai yang berubah makna saat dibaca dan menyalin seluruh laporan dengan satu klik.
YAML apa yang diperiksa?
Alat mengurai stream satu maupun beberapa dokumen menggunakan loadAll dari js-yaml:
name: first
enabled: true
---
name: second
items:
- one
- two
Contoh ini berisi dua dokumen. Jika sintaks diterima, hasil menyatakan bahwa dua dokumen berhasil diurai. Pemisah dokumen, pemetaan blok, urutan, dan bentuk alir dinilai menurut sintaks YAML.
Perilaku pengurai
Alat ini menjalankan pengurai js-yaml di peramban Anda dan mengikuti YAML 1.2. Kunci ganda dalam pemetaan yang sama menimbulkan kesalahan, bukan diam-diam mengganti nilai. Jangkar, alias, dan kunci gabungan diproses dalam batas keamanan yang dikonfigurasi untuk pengurai.
Saat sebuah dokumen gagal, hasilnya menyebutkan baris dan kolom tempat pengurai berhenti dan mencetak baris di sekitarnya dengan penunjuk tepat di bawah titik itu, supaya Anda langsung menuju ke sana.
Kunci yang berulang dalam pemetaan yang sama dianggap sebagai galat. Anchor, alias, dan kunci penggabungan << diproses dalam batas aman bawaan pengurai. Diterimanya bentuk tersebut secara sintaksis tidak menjamin aplikasi tujuan akan menafsirkannya dengan cara yang sama.
Nilai yang tidak berarti seperti tampilannya
Sebuah berkas bisa dibaca tanpa satu kesalahan pun dan tetap menyimpan sesuatu yang berbeda dari yang Anda ketik. Dari sinilah sebagian besar kejutan YAML berasal, jadi saat aliran valid hasilnya mendaftar setiap baris tempat hal itu terjadi:
| Anda menulis | Tersimpan di sini | Tersimpan oleh pengurai YAML 1.1 |
|---|---|---|
zip: 01234 |
angka 1234 |
angka 668 |
version: 1.10 |
angka 1.1 |
angka 1.1 |
country: NO |
teks NO |
nilai false |
start: 22:22 |
teks 22:22 |
angka 1342 |
date: 2026-01-01 |
tanggal | tanggal |
Tanda kutip menyelesaikan setiap baris: zip: "01234" disimpan sebagai teks oleh pengurai mana pun. Kolom terakhir penting setiap kali berkas yang sama juga dibaca oleh PyYAML, Ruby Psych, atau implementasi YAML 1.1 lain, karena keduanya bisa memahami baris yang sama secara berbeda.
Pemeriksaan sintaks bukan validasi aplikasi
Hasil sukses berarti js-yaml dapat membaca teks dengan skema ini. Hasil tersebut tidak memvalidasi JSON Schema, OpenAPI, Kubernetes, Ansible, maupun kolom wajib dan aturan bisnis produk lain. Sebuah manifes Kubernetes dapat memiliki sintaks yang benar tetapi tetap memakai apiVersion yang hilang atau keliru.
Alat tidak menampilkan pohon data hasil penguraian, tidak memformat YAML, tidak menawarkan pilihan YAML 1.1 atau skema khusus, dan tidak mengunggah berkas. Jika aplikasi Anda mempunyai skema sendiri, gunakan validator khusus aplikasi setelah pemeriksaan sintaks ini.
Batas dan privasi
Masukan tidak boleh lebih dari 1.000.000 karakter dan stream tidak boleh lebih dari 100 dokumen. Galat sintaks pertama dapat menghentikan seluruh penguraian; perbaiki pesan tersebut lalu coba lagi. Teks YAML, tinjauan, dan hasil hanya berada di browser, tidak dikirim melalui server, ditulis ke URL, atau disimpan dalam riwayat. Memulai lagi akan menghapus pekerjaan lokal saat ini.
Pertanyaan yang Sering Diajukan
Bisa. loadAll mengurai hingga 100 dokumen yang dipisahkan --- secara bersamaan dan hasil sukses menunjukkan jumlah dokumen.
Tidak. Tidak ada mode YAML 1.1 atau pemilihan skema khusus; alat ini mengikuti YAML 1.2. Namun, jika sebuah nilai akan dibaca berbeda oleh pengurai YAML 1.1 seperti PyYAML, hasilnya memberi tahu Anda baris per baris.
Alat hanya memeriksa sintaks YAML. Aturan Kubernetes, OpenAPI, Ansible, dan JSON Schema membutuhkan validator skema masing-masing.
Tidak. Masukan, tinjauan, dan hasil tetap berada di browser; konten juga tidak masuk ke server kami, URL, atau riwayat.
Alat Terkait
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Generator EditorConfig
Buat file .editorconfig dengan gaya dan ukuran indentasi, akhir baris, charset, dan aturan spasi Anda untuk format yang konsisten di berbagai IDE dan editor.
Validator Email
Validasi alamat email: pemeriksaan sintaks RFC 5322, pengecekan live record MX, serta detail bagian lokal, domain, dan panjang. Tidak ada email yang dikirim.
Konverter Ukuran File
Konversi antara byte, KB, MB, GB, TB, dan satuan biner IEC (KiB, MiB, GiB, TiB) dengan kombinasi desimal dan biner apa pun yang Anda inginkan.
Alat ini tersedia dalam bahasa lain
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Walidator YAML [PL]
- Trình kiểm tra YAML [VI]
- Validador YAML [PT]
- YAMLバリデーター [JA]
- مدقق صياغة YAML [AR]
- YAML-validator [NL]
- YAML 검증기 [KO]
- Validador YAML [ES]
- YAML-validerare [SV]
- Validateur YAML [FR]
- YAML-Validator [DE]
- Validatore YAML [IT]
- YAML Validator [EN]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]