Công cụ cho lập trình viên

Định dạng XML

Thụt lề XML để dễ đọc, và tìm ra chính xác chỗ nó bị lỗi.

Định dạng XML Chạy trên thiết bị của bạn
  • Chạy ngay trên trình duyệt của bạn — văn bản của bạn không bao giờ được gửi đi đâu cả
  • Không cần đăng ký, không có hạn mức, dùng miễn phí bao nhiêu lần tùy thích

Cách hoạt động

XML xuất hiện ở những nơi bất tiện nhất: phản hồi SOAP, sơ đồ trang, tệp cấu hình, bản xuất từ một hệ thống cổ lỗ không ai bảo trì. Nó thường đến trên một dòng, và việc đầu tiên ai cũng cần là xem hình dạng của nó — rồi ngay sau đó là tìm ra một thẻ chưa đóng đang làm hỏng mọi thứ.

Định dạng và thu nhỏ

Thụt lề làm lộ cấu trúc. Thu nhỏ loại bỏ khoảng trắng giữa các phần tử, đó là điều bạn muốn trước khi gửi hoặc lưu dữ liệu. Cả hai đều giữ nguyên nội dung; chỉ khoảng trắng giữa các phần tử thay đổi.

Nó kiểm tra tài liệu có đúng cú pháp (well-formed)

XML được phân tích bằng chính trình phân tích của trình duyệt trước khi in bất cứ thứ gì. Nếu nó không đúng cú pháp — thẻ chưa đóng, dấu và lạc, lồng nhau sai — bạn nhận được thông báo của chính trình phân tích về điều gì sai thay vì kết quả bị biến dạng âm thầm.

Đúng cú pháp không đồng nghĩa với hợp lệ

Công cụ này kiểm tra cú pháp, không kiểm tra tài liệu có khớp với lược đồ hoặc DTD hay không. Một tài liệu có thể hoàn toàn đúng cú pháp mà vẫn sai so với mục đích của nó; việc đó cần xác thực theo lược đồ, điều mà công cụ này không làm.

Vì sao công cụ chạy cục bộ

Dữ liệu XML thường chứa thông tin đăng nhập, hồ sơ khách hàng và tên các điểm cuối nội bộ. Dán chúng vào một máy chủ mà bạn không kiểm soát là một sự tiết lộ thực sự. Ở đây, việc phân tích diễn ra ngay trong trang.

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

Định dạng XML — câu hỏi thường gặp

Nó có kiểm tra XML của tôi theo lược đồ không?

Không. Nó kiểm tra tài liệu có đúng cú pháp (well-formed) hay không. Xác thực theo lược đồ hoặc DTD là một việc khác.

Việc định dạng có làm thay đổi dữ liệu của tôi không?

Không. Chỉ khoảng trắng giữa các phần tử thay đổi.

Điều gì xảy ra nếu XML của tôi bị lỗi?

Bạn nhận được thông báo lỗi của chính trình phân tích mô tả điều gì sai, thay vì kết quả bị biến dạng.

XML của tôi có bị tải lên không?

Không. Nó được phân tích và định dạng ngay trên trình duyệt của bạn.