Bỏ qua tới nội dung
Toolbench

Định dạng XML

Mới

Thụt lề XML mà không sửa nội dung: phần nội dung trộn chữ và thẻ giữ nguyên khoảng trắng, còn thẻ không khớp được chỉ đích danh kèm số dòng.

Chạy hoàn toàn trong trình duyệt của bạn

Đang tải công cụ...

Cách sử dụng

  1. Dán XML của bạn — cả tài liệu, một đoạn, hay phản hồi từ API.
  2. Nhấn định dạng, hoặc rút gọn để bỏ hết khoảng trắng giữa các thẻ.
  3. Nếu cú pháp chưa đúng, thông báo lỗi sẽ nêu tên thẻ và dòng cần xem.
  4. Sao chép kết quả hoặc tải về thành tệp.

Tính năng

  • Chỉ thụt lề phần nội dung toàn thẻ và giữ nguyên phần trộn chữ với thẻ, nên không bao giờ tự thêm hay bớt một khoảng trắng giữa các từ.
  • Thứ tự thuộc tính, giá trị và kiểu dấu nháy được giữ nguyên sau khi định dạng.
  • Giữ nguyên khai báo XML, DOCTYPE, chỉ thị xử lý và khối CDATA đúng từng ký tự.
  • Chỉ rõ thẻ không khớp, thẻ chưa đóng và thuộc tính thiếu nháy kèm dòng bắt đầu, thay vì báo một con số vị trí.
  • Chạy hoàn toàn trong trình duyệt — tài liệu không được tải lên đâu cả.

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

Đây có phải công cụ validate không?
Nó kiểm tra tính well-formed: mọi thẻ đóng đúng tên đã mở, thuộc tính có dấu nháy, chú thích và CDATA được kết thúc. Đó là nhóm lỗi khiến trình phân tích dừng hẳn. Nó không đối chiếu tài liệu với DTD hay XSD, nên một phần tử đúng cú pháp nhưng sai vị trí theo schema vẫn được định dạng bình thường.
Vì sao một phần XML của tôi bị để nguyên trên một dòng?
Vì chỗ đó có chữ nằm cạnh thẻ. Trong <p>Xem <b>trang này</b> nhé</p>, các khoảng trắng quanh thẻ chính là nội dung: thụt lề vào sẽ thêm khoảng trắng mà người đọc nhìn thấy được. Phần chỉ gồm thẻ thì được thụt lề lại, còn phần trộn chữ với thẻ được giữ đúng như bạn viết.
Dùng cho HTML được không?
Phần lớn là không, và công cụ sẽ báo lỗi. HTML cho phép thuộc tính không có nháy, thuộc tính trống như disabled, và thẻ không bao giờ đóng — những thứ XML cấm và công cụ này báo lỗi. Hãy dùng công cụ rút gọn HTML cho HTML, hoặc chuyển sang XHTML trước.
Rút gọn có làm thay đổi ý nghĩa tài liệu không?
Nó bỏ khoảng trắng giữa các phần tử — thứ không trình phân tích XML nào coi là dữ liệu — và tùy chọn bỏ chú thích. Chữ bên trong phần tử và toàn bộ khối CDATA được giữ nguyên từng byte, nên giá trị mà chương trình đọc ra không đổi.

Định dạng và làm đẹp JSON ngay lập tức.

Định dạng hoặc rút gọn câu truy vấn bằng bộ quét thật, nên từ khóa nằm trong chuỗi hay chú thích vẫn được giữ nguyên như bạn viết.

Thu nhỏ HTML mà không đổi cách hiển thị — khoảng trắng giữa hai thẻ nội tuyến là dấu cách giữa hai từ, và nó được giữ lại.

Chuyển XML sang JSON và tự chọn cách xử lý thẻ lặp, thay vì để công cụ đoán giúp bạn.

Căn lề HTML mà không làm đổi cách trang hiển thị — không dấu xuống dòng nào chèn vào chỗ vốn không có khoảng trắng.

Định dạng XML — Làm đẹp, rút gọn và kiểm tra XML trực tuyến