Trình định dạng XML
XML được rút gọn từ kết xuất nhật ký và phản hồi API khó đọc. Bản in đẹp với mức thụt đầu dòng nhất quán để phát hiện các thẻ không khớp, vấn đề về không gian tên và các phần CDATA giả mạo. Quá trình định dạng chạy ngay trong trình duyệt — hữu ích cho các cấu hình doanh nghiệp chứa tên máy chủ nội bộ.
Đầu vào
Công cụ này chỉ khả dụng trên trình duyệt web.
Cách định dạng XML
1. Dán XML hoặc tải tệp .xml lên.
2. Nhấp định dạng / làm đẹp.
3. Xem lại cấu trúc cây thụt lề.
4. Sao chép XML được định dạng hoặc sửa các lỗi được trình phân tích cú pháp hiển thị.
Ví dụ về định dạng XML
Maven pom.xml
Khối phụ thuộc một dòng được mở rộng để có được sự khác biệt có thể đọc được trước khi xác nhận.
Gỡ lỗi SOAP
Thụt lề chuỗi lỗi và nút chi tiết lồng nhau để tìm mã lỗi ứng dụng.
Nguồn cấp dữ liệu RSS kiểm tra
Định dạng XML mục kênh để xác minh URL pubDate và URL đính kèm.
Khi nào nên định dạng XML
• Khi xem lại cấu hình trước khi triển khai.
• Khi so sánh trực quan hai ảnh chụp nhanh XML.
• Khi dạy cấu trúc XML cho người mới học.
Khi định dạng sai lệch
• Khi khoảng trắng bên trong các phần tử là quan trọng (xml:space="preserve").
• Khi ký các bản tóm tắt XML — định dạng thay đổi byte.
• Khi tệp là HTML không phải XML — hãy dùng dành riêng cho HTML tools.
Tư duy XML và JSON
XML chứa các thuộc tính, không gian tên và nội dung hỗn hợp. Việc chuyển đổi sang JSON làm mất đi sắc thái — định dạng XML được áp dụng khi làm việc với SOAP hoặc SAML cũ.
Bảo mật
Hàng tỷ tiếng cười và các cuộc tấn công của thực thể bên ngoài nhắm vào các trình phân tích cú pháp XML — các trình định dạng trình duyệt phải vô hiệu hóa các thực thể bên ngoài; vẫn tránh dán XML lớn không đáng tin cậy.
Đường dẫn với YAML
Nhiều tệp DevOps bắt đầu dưới dạng XML (Maven, Ant) — định dạng trước khi chuyển đổi mẫu sang YAML về mặt tinh thần hoặc bằng yamlToJson cho ngăn xếp trường xanh.
Câu hỏi thường gặp
Trình định dạng có sửa lỗi XML không hợp lệ không?
Nó hiển thị lỗi phân tích cú pháp — bạn phải đóng thẻ và thoát & < theo cách thủ công.
Thứ tự thuộc tính?
Bản in đẹp có thể sắp xếp lại các thuộc tính một cách trực quan nhưng giá trị không thay đổi.
Các tệp XML lớn?
Trình duyệt có thể bị nghẽn với nhiều dung lượng 100MB — sử dụng xmllint CLI cho các tệp lớn.
Không gian tên?
Các không gian tên hợp lệ được giữ nguyên — các liên kết tiền tố phải chính xác trong nguồn.
Đã tải lên?
Không.
So sánh hai Tệp XML?
Định dạng cả hai sau đó sử dụng công cụ phân biệt văn bản.