Validator Sintaks XML
Input XML
Tempel XML hingga 1.000.000 karakter. Validasi berlangsung di browser ini.
Validator ini memeriksa di browser apakah teks XML ditulis dengan sintaks yang dapat diterima pengurai XML. Tempel masukan, tinjau, lalu dapatkan hasil bahwa XML terbentuk dengan benar atau pesan kesalahan penguraian. Konten XML tidak dikirim ke server, URL, atau riwayat.
Cara memeriksa sintaks XML
-
1
Tempel XML
Tempel teks XML hingga 1.000.000 karakter. Masukan kosong ditolak dan tidak tersedia unggahan berkas.
-
2
Tinjau masukan
Alat memeriksa panjang serta deklarasi `DOCTYPE` atau `ENTITY` yang dilarang sebelum mengurai teks di browser.
-
3
Baca hasil
Jika XML terbentuk dengan benar, hasil sukses ditampilkan. Jika tidak, alat menampilkan pesan kesalahan dari pengurai.
-
4
Mulai lagi
Hapus pekerjaan lokal saat ini lalu mulai lagi untuk memeriksa dokumen lain.
Apa arti XML yang terbentuk dengan benar?
Pemeriksaan sintaks menentukan apakah dokumen mengikuti aturan dasar XML, antara lain:
- Dokumen harus memiliki tepat satu elemen akar.
- Setiap tag pembuka harus memiliki tag penutup dengan nama sama, atau berupa tag yang menutup sendiri.
- Elemen harus bersarang dengan urutan benar dan tag tidak boleh saling bersilangan.
- Nama atribut yang sama tidak boleh diulang dalam satu elemen.
- Karakter khusus seperti
<dan&harus di-escape ketika diperlukan.
Contoh berikut terbentuk dengan benar:
<catalog>
<book id="1">
<title>XML Basics</title>
</book>
</catalog>
Sebaliknya, <catalog><book></catalog> tidak terbentuk dengan benar karena akar ditutup sebelum book. Validator menampilkan pesan kesalahan penguraian untuk masukan seperti itu.
Pemeriksaan sintaks bukan validasi skema
Hasil sukses hanya berarti sintaks XML terbentuk dengan benar. Hasil itu tidak membuktikan bahwa dokumen sesuai dengan skema XSD, DTD, atau Relax NG, namespace tepat untuk aplikasi Anda, maupun kolom memenuhi aturan bisnis. Tidak ada sumber daya eksternal yang dimuat atau diselesaikan.
Semua deklarasi DOCTYPE dan ENTITY ditolak demi keamanan dan perilaku yang mudah dipahami. Karena itu, dokumen yang dapat dibaca pengurai lain dengan deklarasi tersebut tetap ditolak di sini. Alat ini tidak menyediakan validasi DTD atau definisi entitas khusus.
Memakai pesan kesalahan
Pesan pengurai biasanya menunjukkan masalah sintaks pertama, misalnya tag yang tidak cocok, karakter tidak terduga, atau dokumen berakhir terlalu cepat. Perbaiki kesalahan pertama lalu periksa lagi karena kesalahan awal dapat mengubah cara sisa dokumen dibaca. Alat tidak memperbaiki, memformat, atau mengubah XML secara otomatis.
Batas dan privasi
Masukan tidak boleh kosong atau lebih dari 1.000.000 karakter. XML hanya dapat ditempel sebagai teks, tanpa unggahan berkas. Teks, tahap tinjauan, dan hasil tetap berada di browser; semuanya tidak dikirim ke server, ditulis ke URL, atau disimpan dalam riwayat. Memulai lagi akan menghapus pekerjaan lokal saat ini.
Pertanyaan yang Sering Diajukan
Tidak. Alat hanya memeriksa apakah sintaks XML terbentuk dengan benar. XSD, DTD, Relax NG, dan aturan bisnis tidak divalidasi.
Tidak. Semua deklarasi DOCTYPE dan ENTITY ditolak, dan alat tidak memuat sumber daya eksternal.
Hasil itu hanya membuktikan pengurai menerima sintaksnya. Makna kolom, aturan namespace, dan struktur data yang diharapkan aplikasi Anda tidak diperiksa.
Tidak. Masukan, tinjauan, dan hasil tetap berada di browser. Konten juga tidak ditambahkan ke 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.