Chuyển đến nội dung chính

Định Dạng & Xác Thực XML miễn phí

In đẹp và xác thực XML bằng bộ phân tích DOM gốc của trình duyệt. Bao gồm đầu ra đã nén cho sử dụng trong môi trường production.

Hoạt động ngoại tuyến sau khi tải

Thả tệp vào đây hoặc nhấp để chọn

XML · được xử lý trên thiết bị của bạn

hoặc nhấn Ctrl+V để dán từ bảng nhớ tạm

Duyệt tệp
Kết quả sẽ xuất hiện ở đây…

Công dụng phổ biến

  • Định Dạng Nguồn RSS / AtomKiểm tra và in đẹp RSS hoặc Atom feed XML để xác minh cấu trúc trước khi xuất bản.
  • Định Dạng Yêu Cầu và Phản Hồi SOAP APISOAP envelopes khó đọc một dòng. Định dạng chúng để gỡ lỗi các cuộc gọi API.
  • Định Dạng và Xác Thực Sitemap.xmlKiểm tra sitemap.xml cho SEO — xem tất cả URL và xác minh cấu trúc hợp lệ trước khi gửi đến Google.
  • Kiểm Tra XML Tài Liệu OfficeCác tệp hiện đại .docx, .xlsx, .pptx là các kho lưu trữ ZIP của XML. Kiểm tra XML bên trong để gỡ lỗi.
  • Kiểm Tra Các Tệp Cấu Hình XMLSpring, .NET, Tomcat, Maven, Ant — nhiều hệ sinh thái sử dụng config XML. Định dạng để xem xét.

Cách hoạt động

Công cụ này phân tích và định dạng lại XML hoàn toàn trong trình duyệt bằng DOMParser API tích hợp — cùng bộ máy XML mà trình duyệt dùng để xử lý SVG và XHTML. Không tải thư viện nào; bộ làm đẹp, bộ thu gọn và bộ chuyển đổi JSON đều được viết tay trong công cụ này.

  1. 1
    DOMParser kiểm tra cấu trúc
    XML của bạn được đưa vào DOMParser gốc của trình duyệt với MIME type application/xml. Nếu tài liệu không đúng định dạng — thẻ chưa đóng, thiếu phần tử gốc, dấu nháy không khớp — DOMParser tạo nút parsererror và công cụ hiển thị thông báo lỗi của chính trình duyệt thay vì âm thầm bỏ qua vấn đề.
  2. 2
    Bộ tuần tự hóa tùy chỉnh dựng lại cây
    Một hàm duyệt đệ quy tự viết đi qua mọi nút trong DOM đã phân tích — phần tử, nút văn bản, phần CDATA, chú thích và chỉ thị xử lý — và tuần tự hóa lại với độ thụt lề bạn chọn (1, 2 hoặc 4 dấu cách). Đầu ra thu gọn dùng lại cùng hàm duyệt với chuỗi đệm rỗng, nên các nút văn bản chỉ có khoảng trắng bị loại bỏ mà không động đến nội dung văn bản bên trong phần tử.
  3. 3
    Đếm thống kê cấu trúc
    Trong lượt tuần tự hóa có định dạng, hàm duyệt đếm mọi phần tử và thuộc tính trong tài liệu và báo tổng số cùng kích thước ký tự trước/sau, cho bạn cái nhìn tổng quan nhanh về cấu trúc XML mà không cần thêm bước phân tích nào.
  4. 4
    Chuyển đổi JSON tùy chọn
    Một hàm đệ quy thứ hai chuyển DOM đã phân tích thành đối tượng JSON: thuộc tính phần tử trở thành khóa có tiền tố @, các phần tử anh em lặp lại trở thành mảng, và nút văn bản con đơn lẻ trở thành giá trị chuỗi thuần. Kết quả được tuần tự hóa bằng JSON.stringify để tải về hoặc sao chép.

Công cụ liên quan

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