Validator Sintaks YAML

YAML Anda tetap berada di browser ini.

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. 1

    Tempel YAML

    Tempel teks YAML hingga 1.000.000 karakter. Alat tidak menyediakan unggahan berkas.

  2. 2

    Tinjau teks

    Periksa teks sebelum melanjutkan. Satu stream dapat memuat maksimal 100 dokumen YAML.

  3. 3

    Baca hasil

    Alat menjalankan `loadAll` dengan CORE_SCHEMA, lalu menampilkan jumlah dokumen yang diurai atau pesan galat pertama dari pengurai.

  4. 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