📥 XML Input
📤 JSON Output

📖 Hướng dẫn sử dụng

1

Chọn chế độ XML → JSON hoặc JSON → XML từ tab phía trên.

2

Dán nội dung XML hoặc JSON vào ô bên trái, hoặc nhấn "Thử ví dụ" để xem mẫu.

3

Tùy chọn: Bật/tắt Pretty print để định dạng đẹp, hoặc Giữ attributes để giữ `@attr` trong JSON.

4

Nhấn "Chuyển Đổi Ngay" — kết quả xuất hiện liền ở ô bên phải. Nhấn Copy để sao chép.

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

XML (eXtensible Markup Language) dùng thẻ <tag> để cấu trúc dữ liệu, hỗ trợ attributes và namespace. JSON (JavaScript Object Notation) dùng cặp key-value nhẹ hơn, phù hợp với REST API và JavaScript. JSON thường nhỏ hơn 30–40% so với XML cùng dữ liệu.

Khi bật tùy chọn "Giữ attributes", các attribute XML sẽ được chuyển thành key có tiền tố @. Ví dụ: <item id="1">{"@id": "1"}. Nếu tắt, attributes sẽ bị bỏ qua.

Không. Toàn bộ quá trình xử lý diễn ra trên trình duyệt của bạn bằng JavaScript thuần. Dữ liệu XML/JSON không bao giờ rời khỏi máy của bạn — hoàn toàn an toàn cho dữ liệu nhạy cảm.

Nhiều API cũ (SOAP, RSS, SOAP) trả về XML, nhưng frontend JavaScript làm việc tốt hơn với JSON. Chuyển đổi giúp bạn dùng dữ liệu XML trong fetch API, React, Vue mà không cần parser phức tạp.

Nội dung bên trong <![CDATA[...]]> sẽ được giữ nguyên như một string trong JSON. Đây là hành vi chuẩn khi parse XML với DOMParser của trình duyệt.