XML validator dan cek CSV online

XML validator ini mengecek teks yang Anda tempel langsung di browser. Pilih formatnya; setiap masalah ditampilkan dengan baris, kolom dan penjelasannya – untuk CSV juga pemisah yang terdeteksi dan pratinjau baris pertama. Tidak ada yang diunggah.

Tempel teks Anda – dicek setiap kali berubah.

Teks Anda tetap di browser Anda – tidak dikirim, tidak disimpan, dan tidak ditambahkan ke bilah alamat.

Input Anda hanya disimpan di browser ini.

Hasil

Hasil
✓ XML well-formed
Ringkasan
Elemen root: <pesanan> · Elemen: 8 · Atribut: 8 · Kedalaman: 3

Cara menghitung

XML: apa arti “well-formed”?

Dokumen XML disebut well-formed jika mematuhi aturan sintaks dalam rekomendasi W3C XML 1.0 (Fifth Edition). Alat ini mengeceknya dengan parser sendiri – dengan pesan yang sama di setiap browser – dan berhenti pada pelanggaran pertama:

Tidak ada validasi terhadap DTD atau skema XSD

Alat ini tidak mengecek apakah dokumen sesuai dengan DTD, skema XML (XSD) atau standar tertentu – misalnya format impor e-Faktur –, yaitu apakah elemen wajib ada dan nilainya berformat benar. Well-formed adalah syarat dasarnya: dokumen yang tidak well-formed akan ditolak oleh program apa pun. Deklarasi DOCTYPE hanya dibaca untuk mengenali entitas yang didefinisikan di dalamnya. Prefiks namespace tanpa deklarasi xmlns:… ditampilkan sebagai peringatan.

CSV menurut RFC 4180

RFC 4180 menjelaskan format CSV yang umum:

RFC 4180 hanya mengenal koma. Karena di Indonesia koma dipakai sebagai pemisah desimal, Excel dengan pengaturan regional Indonesia biasanya menyimpan CSV dengan titik koma; tab dan | juga sering dipakai. Deteksi otomatis menghitung kolom 50 data pertama untuk setiap kandidat dan memilih karakter yang paling konsisten menghasilkan minimal dua kolom. Jika salah, pilih pemisah secara manual.

Alat ini melaporkan jumlah kolom yang berbeda, tanda kutip yang tidak ditutup atau salah tempat, serta baris kosong di tengah file – dengan nomor baris sebenarnya (kolom yang berisi baris baru mencakup beberapa baris). RFC 4180 meminta akhir baris CRLF; karena hampir semua program juga membaca LF, akhir baris hanya ditampilkan di ringkasan.

Batasan

Maksimal 5 juta karakter; 50 error pertama ditampilkan. Kolom dihitung dalam karakter mulai dari 1, tab dihitung satu karakter.

Pertanyaan umum

Apakah data saya diunggah?

Tidak. Pengecekan sepenuhnya berlangsung di browser Anda. Teks tidak masuk ke address bar dan tidak disimpan – tautan hanya berisi format, pemisah dan opsi header.

Apa beda well-formed dan valid?

Well-formed berarti sintaks XML benar (tag, susunan bersarang, atribut, entitas). Valid berarti dokumen juga mematuhi aturan DTD atau skema XML. Alat ini hanya mengecek well-formed.

Bagaimana cara cek error XML?

Tempel XML di kotak input. Alat ini menampilkan baris dan kolom error pertama beserta penjelasannya dan kutipan dengan tanda ^ di bawah karakter yang salah. Klik “Ke lokasi error” untuk melompat ke posisi tersebut di kotak input.

Apakah XML e-Faktur divalidasi sesuai skemanya?

Tidak. Alat ini hanya mengecek apakah XML well-formed. Kesesuaian dengan skema (XSD) atau aturan e-Faktur harus dicek dengan aplikasi resmi atau alat yang mengenal skema tersebut – tetapi file harus lolos uji sintaks ini terlebih dahulu.

Mengapa &amp;nbsp; menjadi error?

&nbsp; adalah entitas HTML. Tanpa DTD, XML hanya mengenal lima: &lt; &gt; &amp; &apos; &quot;. Tulis spasi tak terputus sebagai &#160; atau masukkan karakternya langsung.

Excel menampilkan CSV saya dalam satu kolom – kenapa?

Biasanya karena pemisah: Excel dengan pengaturan regional Indonesia mengharapkan titik koma, sedangkan file memakai koma (atau sebaliknya). Alat ini menampilkan pemisah yang terdeteksi. Di Excel, Anda bisa memilih pemisah lewat “Data → Dari Teks/CSV”.

Mengapa satu baris punya kolom berlebih?

Hampir selalu karena pemisah muncul di dalam nilai yang tidak diapit tanda kutip – misalnya Siregar; Budi di file bertitik koma, atau angka desimal 1,50 di file berkoma. Yang benar: "Siregar; Budi".

Sumber dan dasar hukum

Diperbarui:

Alat terkait