Validator Sintaks YAML
YAML
Tempel YAML hingga 1.000.000 karakter. Validasi dilakukan di browser ini.
Validator ini memeriksa sintaks dengan mengurai teks YAML memakai js-yaml di browser. Tempel satu dokumen atau stream beberapa dokumen yang dipisahkan ---; alat akan menampilkan jumlah dokumen yang berhasil diurai atau pesan galat pengurai. Konten YAML tidak dikirim ke server, Livewire, URL, atau riwayat.
Cara memvalidasi YAML
-
1
Tempel YAML
Tempel teks YAML hingga 1.000.000 karakter. Alat tidak menyediakan unggahan berkas.
-
2
Tinjau teks
Periksa teks sebelum melanjutkan. Satu stream dapat memuat maksimal 100 dokumen YAML.
-
3
Baca hasil
Alat menjalankan `loadAll` dengan CORE_SCHEMA, lalu menampilkan jumlah dokumen yang diurai atau pesan galat pertama dari pengurai.
-
4
Salin atau mulai lagi
Salin hasilnya, atau hapus pekerjaan lokal saat ini dan mulai lagi untuk memeriksa stream lain.
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.
Cakupan CORE_SCHEMA
Validator menggunakan CORE_SCHEMA dari js-yaml. Skema ini mengurai tipe dasar seperti null, boolean, angka, string, urutan, dan pemetaan. Mode YAML 1.1 tidak dapat dipilih dan alat tidak menyimpulkan tipe khusus di luar CORE_SCHEMA. Oleh karena itu, alat tidak menjanjikan tipe lama YAML 1.1 atau tag khusus aplikasi.
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.
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 Livewire, 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. Alat selalu memakai CORE_SCHEMA dari js-yaml dan tidak menawarkan mode YAML 1.1 atau pemilihan skema khusus.
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 Livewire, URL, atau riwayat.
Alat Terkait
Penghitung FPS
Ukur FPS browser dengan requestAnimationFrame: penghalusan, frame rate minimum dan maksimum, ambang peringatan, dan grafik opsional. Berjalan lokal, tanpa unggahan dan tanpa API.
Konverter Base64 ke Hex
Konversi string Base64 menjadi byte dasarnya yang dinyatakan dalam heksadesimal (hex). Berguna untuk memeriksa token, kunci, sertifikat, dan JWT.
Konverter Biner ke Oktal
Konversi biner ke oktal dengan mengelompokkan bit tiga per tiga. Berguna untuk izin Unix, sistem lama, dan tampilan angka ringkas.
Konverter Biner ke ASCII
Tempel data biner (bita dipisah spasi atau aliran bit panjang) dan dapatkan teks ASCII yang diwakilinya. Mendukung pengodean 7-bit dan 8-bit.
Konverter ASCII ke Biner
Konversi string ASCII apa pun ke representasi binernya. Setiap karakter menjadi delapan bit, dipisahkan spasi, siap ditempel ke jejak protokol atau tugas sekolah.
Generator Warna Acak
Buat 1 hingga 50 warna HEX acak dengan contoh warna yang bisa dipratinjau, disalin, dan dipakai di CSS, pengujian, atau eksplorasi palet.