Cách sử dụng
- Dán XML vào ô nhập, mở tệp .xml từ thiết bị của bạn hoặc thử ví dụ.
- Chọn Định dạng để thụt lề tài liệu hoặc Thu gọn để loại bỏ khoảng trắng giữa các thẻ.
- Chọn 2 dấu cách, 4 dấu cách hoặc tab để thụt lề, và quyết định có giữ chú thích hay không.
- Nếu XML không đúng chuẩn, hãy sửa lỗi ở dòng và cột được báo. Nếu không, hãy sao chép hoặc tải xuống kết quả.
Cách hoạt động
Trình định dạng đọc XML bằng bộ phân tích riêng, hiểu các phần tử, thuộc tính trong dấu nháy đơn hoặc nháy kép, chú thích, khối CDATA, chỉ thị xử lý như khai báo <?xml?>, và khai báo DOCTYPE gồm cả tập con nội bộ. Công cụ kiểm tra các quy tắc well-formed của XML: mọi phần tử đã mở phải được đóng đúng thứ tự, phải có đúng một phần tử gốc, tên thuộc tính không được lặp lại, giá trị thuộc tính không được chứa <, và mỗi & phải bắt đầu một tham chiếu thực thể.
Khi định dạng, mỗi phần tử, chú thích và khối CDATA nằm trên một dòng riêng. Một phần tử chỉ chứa văn bản thì nằm gọn trên một dòng, ví dụ <title>Midnight Rain</title>. Khoảng trắng đầu và cuối bên trong nút văn bản bị loại bỏ và văn bản chỉ gồm khoảng trắng giữa các thẻ bị loại bỏ. Nếu khoảng trắng quan trọng trong một phần tài liệu, hãy đánh dấu phần tử đó bằng xml:space="preserve" và nó sẽ được sao chép nguyên bản.
Chế độ rút gọn loại bỏ văn bản chỉ gồm khoảng trắng giữa các thẻ và, nếu bạn bỏ chọn “Giữ chú thích”, loại bỏ các chú thích. Nội dung văn bản và CDATA không bị thay đổi. Các tham chiếu thực thể như & được giữ nguyên như đã viết, không bao giờ được giải nén.
Đây là kiểm tra tính well-formed, không phải xác thực theo DTD hoặc XML Schema: công cụ không biết định dạng cụ thể cho phép những phần tử nào. Các tên có namespace như xs:element được xử lý như tên thông thường.
Ví dụ
Đọc phản hồi API một dòng
Một phản hồi SOAP hoặc RSS đến dưới dạng một dòng dài 4.000 ký tự. Định dạng lại với thụt lề 2 dấu cách cho thấy cấu trúc lồng nhau của envelope, body và các mục để bạn tìm được trường mình cần.
Tìm thẻ lỗi trong sitemap
Một sitemap.xml không tải được trong Search Console. Dán nội dung vào cho thấy “Dòng 214, cột 5: Thẻ đóng </urlset> không khớp với phần tử đang mở <url>”, từ đó chỉ ra mục đang thiếu thẻ </url>.
Rút gọn tệp SVG hoặc tệp cấu hình
Hãy rút gọn với tùy chọn “Giữ chú thích” bỏ chọn để xóa thụt lề và chú thích của trình soạn thảo khỏi biểu tượng SVG trước khi nhúng vào trang.
Câu hỏi thường gặp
Công cụ có xác thực theo lược đồ (XSD) hoặc DTD không?
Không. Công cụ chỉ kiểm tra tài liệu có well-formed hay không: lồng thẻ đúng, có một phần tử gốc, thuộc tính đặt trong dấu nháy, không có thuộc tính trùng lặp và tham chiếu thực thể hợp lệ. Việc các phần tử có được phép theo một lược đồ cụ thể hay không thì không được kiểm tra.
Việc định dạng có làm thay đổi dữ liệu của tôi không?
Việc định dạng sẽ loại bỏ khoảng trắng giữa các thẻ và cắt bỏ khoảng trắng ở đầu và cuối nút văn bản. Với hầu hết các định dạng dữ liệu, khoảng trắng đó không có ý nghĩa. Ở những nơi có ý nghĩa, hãy thêm xml:space="preserve" vào phần tử và nội dung của nó sẽ được sao chép nguyên vẹn. Chế độ Minify giữ nguyên nội dung văn bản.
Tôi có thể định dạng HTML bằng công cụ này không?
Chỉ khi đó là XHTML. HTML thông thường cho phép các thẻ như <br> không có dấu gạch chéo đóng, còn XML thì không chấp nhận. Hãy dùng trình định dạng HTML cho HTML thông thường.
Có giới hạn kích thước không?
Không có giới hạn cố định, nhưng các tệp rất lớn (hàng chục megabyte) được xử lý trong bộ nhớ trên thiết bị của bạn và có thể làm chậm trang. Các tệp mở bằng “Mở tệp” có thể lên tới 20 MB.
Quyền riêng tư
XML của bạn chỉ được phân tích cú pháp và định dạng trong trình duyệt của bạn. Không có gì được tải lên, lưu trữ hoặc đưa vào dữ liệu phân tích.