Chuyển đến nội dung
SPCXTools

Định dạng XML

Giúp XML dễ đọc hơn với thụt lề rõ ràng — hoặc nén lại — và kiểm tra xem mã có đúng chuẩn hay không.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng Định dạng XML

  1. 1Dán mã XML của bạn vào ô Đầu vào, hoặc nhấp vào Mẫu.
  2. 2Chọn Làm đẹp để thụt lề, hoặc Nén để xóa khoảng trắng giữa các thẻ.
  3. 3Với kết quả làm đẹp, hãy chọn thụt lề bằng 2 dấu cách, 4 dấu cách hoặc tab.
  4. 4Nếu XML không đúng chuẩn, lỗi sẽ hiển thị bên dưới. Nếu thành công, hãy sao chép hoặc tải xuống kết quả.

Định dạng và xác thực XML

XML vẫn có mặt ở khắp mọi nơi: sơ đồ trang web (sitemaps), nguồn cấp dữ liệu RSS và Atom, SOAP API, bố cục Android, tệp dự án Maven và .NET, đồ họa SVG, tài liệu văn phòng và vô số định dạng cấu hình cũng như trao đổi dữ liệu. XML do máy tạo ra thường chỉ là một dòng dài gần như không thể đọc được. Công cụ định dạng XML này giúp thụt lề gọn gàng để bạn dễ dàng quan sát cấu trúc, kiểm tra xem tệp có đúng cú pháp hay không, và cũng có thể nén để tiết kiệm dung lượng.

Tính năng

  • Làm đẹp với 2 khoảng trắng, 4 khoảng trắng hoặc tab.
  • Nén để loại bỏ khoảng trắng giữa các thẻ.
  • Kiểm tra đúng cú pháp kèm thông báo lỗi từ trình phân tích cú pháp.
  • Giữ nguyên chú thích, CDATA, DOCTYPE và khai báo XML.
  • Đầu ra nhỏ gọn cho các phần tử chỉ chứa văn bản, ví dụ như <title>Midnight Rain</title>.
  • Sao chép hoặc tải xuống kết quả dưới dạng tệp .xml.
  • Riêng tư: chạy hoàn toàn trên trình duyệt của bạn.

Các lỗi XML thường gặp

Lỗi Ví dụ Cách sửa
Chưa đóng thẻ <item>text Thêm </item>
Thẻ không khớp <a><b></a></b> Đóng thẻ theo thứ tự ngược lại
Ký tự & chưa được escape Tom & Jerry Viết thành Tom &amp; Jerry
Thuộc tính thiếu dấu ngoặc kép <price currency=USD> <price currency="USD">
Có nhiều phần tử gốc <a/><b/> Bọc chúng trong một phần tử gốc duy nhất
Có văn bản trước phần khai báo <?xml ...?> Phần khai báo phải nằm ở vị trí đầu tiên

Các công cụ liên quan

Bạn cần xử lý các định dạng khác? Hãy làm đẹp JSON bằng Trình định dạng JSON, chuyển đổi file cấu hình với Chuyển YAML sang JSON, hoặc so sánh hai file XML từng dòng với công cụ Kiểm tra Diff.

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

Well-formed (chuẩn cú pháp) là gì?
XML chuẩn cú pháp (well-formed) tuân thủ các quy tắc cú pháp cơ bản — mỗi thẻ mở có một thẻ đóng tương ứng, các phần tử được lồng nhau hợp lệ, có đúng một phần tử gốc (root), giá trị thuộc tính được đặt trong dấu ngoặc kép và các ký tự đặc biệt như & và < được mã hóa (escape). Công cụ định dạng sẽ kiểm tra các quy tắc này và báo lỗi đầu tiên mà nó phát hiện.
Công cụ có xác thực theo schema (XSD hoặc DTD) không?
Không. Công cụ chỉ kiểm tra xem tài liệu có chuẩn cú pháp hay không, chứ không xác thực theo XML Schema hay DTD. Một tệp chuẩn cú pháp vẫn có thể chứa các phần tử không được schema đó cho phép.
Chú thích (comments), CDATA và khai báo XML có được giữ lại không?
Có. Chú thích, phần CDATA, lệnh xử lý, DOCTYPE và khai báo <?xml ... ?> đều được giữ nguyên. Các khoảng trắng thừa giữa các thẻ sẽ bị xóa và thay bằng khoảng thụt lề mới.
Việc định dạng có làm thay đổi dữ liệu của tôi không?
Văn bản bên trong các phần tử sẽ được xóa khoảng trắng ở đầu và cuối khi làm đẹp, đồng thời các thực thể như & được viết dưới dạng tiêu chuẩn. Nếu khoảng trắng bên trong phần tử là quan trọng (ví dụ: văn bản định dạng sẵn), hãy sử dụng CDATA hoặc kiểm tra kỹ kết quả.
Tệp XML của tôi có bị tải lên máy chủ không?
Không. Quá trình phân tích và định dạng diễn ra trực tiếp trên trình duyệt của bạn bằng trình phân tích XML tích hợp sẵn.