Công cụ định dạng XML
Làm đẹp XML với 2 dấu cách, 4 dấu cách hoặc tab. Đầu vào được kiểm tra tính đúng cấu trúc trước, nên lỗi được báo kèm dòng và cột cụ thể.
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Công cụ Liên quan
Xem Tất cảĐịnh dạng XML là gì?
Công cụ định dạng XML thụt lề lại XML để mỗi phần tử bắt đầu trên một dòng riêng với mức thụt lề nhất quán. Phần tử chỉ chứa văn bản được giữ trên một dòng. Trước khi định dạng, tài liệu được kiểm tra tính đúng cấu trúc (well-formed), và các vấn đề như thẻ không khớp được báo kèm vị trí.
Cách sử dụng Định dạng XML
- Dán XML vào ô nhập hoặc bấm Tải ví dụ.
- Chọn Thụt lề (2 dấu cách, 4 dấu cách hoặc Tab).
- Bấm Định dạng; kết quả cũng cập nhật khi bạn gõ.
- Sao chép hoặc tải xuống XML đã định dạng.
Ví dụ
<a><b x="1">t</b><c/></a>
<a> <b x="1">t</b> <c/> </a>
Khi nào nên dùng Định dạng XML
Dùng để đọc phản hồi SOAP, sitemap, RSS feed, layout Android hoặc file Maven POM. Cẩn thận với nội dung hỗn hợp (văn bản xen lẫn thẻ, như đoạn văn XHTML): thêm xuống dòng ở đó có thể làm thay đổi khoảng trắng có ý nghĩa. Công cụ không kiểm tra theo DTD hay XSD.
Định dạng XML hoạt động như thế nào
Đầu vào trước tiên được kiểm tra bằng XMLValidator của fast-xml-parser, công cụ này kiểm tra việc lồng thẻ, cú pháp thuộc tính và thẻ đóng rồi báo dòng và cột. Tài liệu hợp lệ sau đó được định dạng bằng thư viện xml-formatter: mỗi phần tử, chú thích và chỉ thị xử lý được đặt trên một dòng riêng với mức thụt lề đã chọn, còn phần tử chỉ chứa văn bản được gộp trên một dòng (<b x="1">t</b>). Giá trị thuộc tính, CDATA và chú thích được giữ nguyên.
Các Trường Hợp Sử Dụng Phổ Biến
- Đọc phản hồi XML SOAP hoặc REST đã rút gọn
- Làm gọn sitemap.xml hoặc RSS feed
- Xem lại file cấu hình XML của Android hoặc .NET
- Tìm thẻ làm hỏng một tài liệu XML
Lưu Ý Bảo Mật
Mọi thứ chạy cục bộ trong trình duyệt của bạn; đoạn mã bạn dán vào không được tải lên đâu cả.
Câu Hỏi Thường Gặp
Công cụ có kiểm tra theo XSD schema không?
Không. Công cụ chỉ kiểm tra XML có đúng cấu trúc hay không (lồng thẻ và cú pháp đúng).
Chú thích và CDATA có được giữ lại không?
Có, chúng được giữ nguyên trong kết quả.
Vì sao tài liệu của tôi bị từ chối?
Thông báo lỗi cho biết dòng và cột, ví dụ một thẻ đóng không khớp với thẻ mở.