Công cụ
VI

Định dạng XML và kiểm tra lỗi XML

Dán XML để định dạng đẹp (pretty print) với 2 hoặc 4 dấu cách hoặc tab, rút gọn XML hoặc kiểm tra xem XML có đúng cú pháp (well-formed) không. Lỗi được hiển thị kèm dòng, cột và lời giải thích rõ ràng; chú thích, phần CDATA và văn bản được giữ nguyên như bản gốc.

Riêng tư: dữ liệu của bạn được xử lý ngay trong trình duyệt và không bao giờ được tải lên.

Cách định dạng XML

  1. Dán XML của bạn, kéo thả file .xml vào trình soạn thảo hoặc tải từ URL.
  2. Nhấn Định dạng (hoặc Ctrl+Enter) và chọn kiểu thụt lề. Rút gọn sẽ xóa khoảng trắng giữa các phần tử.
  3. Nếu XML không đúng cú pháp, hộp lỗi sẽ hiển thị dòng, cột và nguyên nhân, đồng thời dòng lỗi được tô sáng. Sửa lỗi, sau đó sao chép hoặc tải kết quả về.

Công cụ định dạng XML làm được gì

Nguyên nhân thường gặp khiến XML bị lỗi cú pháp

LỗiVí dụCách sửa
Thẻ đóng sai thứ tự<b><i>text</b></i>Đóng phần tử bên trong trước: </i></b>
Ký tự & chưa được escapeAT&TViết AT&amp;T
Dấu nhỏ hơn (<) chưa được escapea < bViết a &lt; b hoặc dùng CDATA
Thuộc tính không có dấu nháy<item id=7><item id="7">
Hai phần tử gốc<a/><b/>Bọc chúng trong một phần tử cha duy nhất
Entity HTML&nbsp;, &copy;Dùng &#160;, &#169; hoặc khai báo chúng trong DTD

Định dạng XML bằng dòng lệnh và trong code

Tại sao nên dùng Online XML Formatter?

Câu hỏi thường gặp

XML của tôi có bị tải lên máy chủ không?

Không. Việc định dạng và kiểm tra diễn ra ngay trong trình duyệt của bạn. Chỉ có chức năng Tải từ URL lấy file thông qua máy chủ của chúng tôi, vì trình duyệt chặn hầu hết các lượt tải trực tiếp từ trang web khác; nội dung được chuyển thẳng đến bạn và không được lưu trữ.

Định dạng có làm thay đổi dữ liệu của tôi không?

Không. Chỉ khoảng trắng giữa các phần tử thay đổi. Văn bản, giá trị thuộc tính, entity, phần CDATA và chú thích được giữ nguyên như bản gốc, còn các phần tử có nội dung hỗn hợp không bị động đến.

XML đúng cú pháp (well-formed) và XML hợp lệ (valid) khác nhau thế nào?

XML đúng cú pháp (well-formed) tuân theo các quy tắc cú pháp: một phần tử gốc duy nhất, các thẻ được lồng và đóng đúng cách, giá trị thuộc tính nằm trong dấu nháy và ký tự đặc biệt được escape. XML hợp lệ (valid) còn phải khớp với một schema (XSD) hoặc DTD. Công cụ này kiểm tra tính đúng cú pháp.

Có thể định dạng file XML rất lớn không?

Có. Một file 2,6 MB với 20.000 bản ghi được phân tích và định dạng trong chưa đến một giây, và trình soạn thảo chỉ vẽ số dòng cho những dòng đang hiển thị, nên vẫn phản hồi mượt mà.