Chuyển tới nội dung chính
Z

Trình chuyển đổi XML sang JSON

Chuyển đổi XML sang JSON ngay trong trình duyệt. Sử dụng DOMParser gốc với tiền tố thuộc tính, khóa văn bản và chế độ compact có thể tùy chỉnh.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated

Cách dùng

  1. 1 Dán mã XML hợp lệ. Trình duyệt sẽ phân tích bằng DOMParser gốc.
  2. 2 Chọn tiền tố thuộc tính (mặc định `@`) và khóa văn bản (mặc định `#text`).
  3. 3 Bật Compact để rút gọn các phần tử lá (không có thuộc tính, không có phần tử con) thành chuỗi văn bản thuần.
  4. 4 Sao chép hoặc tải xuống cây JSON.

Vì sao dùng công cụ này

  • Dùng DOMParser gốc — không kèm thư viện XML bên ngoài nào.
  • Thuộc tính trở thành khóa có tiền tố `@`. Nội dung hỗn hợp (văn bản + phần tử con) được lưu dưới khóa `#text`.
  • Các thẻ con lặp lại tự động được gộp thành mảng.
  • Xử lý hoàn toàn phía client — dữ liệu của bạn luôn ở trên trình duyệt.

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

Thuộc tính được biểu diễn như thế nào?

Mỗi thuộc tính trở thành một khóa có tiền tố `@` (có thể tùy chỉnh). `<note to="Tove">` sẽ thành `{"@to": "Tove"}`.

Nếu một thẻ lặp lại nhiều lần trong thẻ cha thì sao?

Các phần tử con có cùng tên thẻ lặp lại sẽ được gộp thành một mảng JSON.

Nội dung hỗn hợp được xử lý như thế nào?

Nội dung văn bản được đặt cạnh các phần tử con dưới khóa `#text` (có thể tùy chỉnh).

Cần chuyển đổi theo chiều ngược lại?

Xem <a class="text-brand-600 hover:underline" href="/json-to-xml">JSON to XML</a>, hoặc <a class="text-brand-600 hover:underline" href="/xml-formatter">XML Formatter</a> nếu chỉ cần định dạng đẹp (pretty-print). Đầu ra JSON hoạt động trực tiếp với <a class="text-brand-600 hover:underline" href="/json-formatter">JSON Formatter</a>.

Trình chuyển đổi XML sang JSON là gì?

Trình chuyển đổi XML sang JSON là công cụ biến đổi mã XML thành dữ liệu JSON tương đương, ánh xạ các phần tử, thuộc tính và nội dung văn bản thành các đối tượng và khóa lồng nhau. Công cụ chạy ngay trong trình duyệt bằng DOMParser gốc, với các tùy chọn có thể cấu hình gồm tiền tố thuộc tính, khóa văn bản riêng và chế độ đầu ra compact để cho kết quả gọn gàng, súc tích hơn.

Tính năng

Phần tử thành đối tượng

Các phần tử lồng nhau trở thành đối tượng lồng nhau; các phần tử lặp lại trở thành mảng.

Đầu ra có thể tùy chỉnh

Đặt tiền tố thuộc tính và khóa văn bản, hoặc dùng chế độ gọn để có JSON gọn gàng hơn.

Riêng tư 100%

Sử dụng trình phân tích gốc ngay tại máy — XML của bạn không bao giờ được gửi lên máy chủ.

Ví dụ

Input

<note><to>Ann</to><priority>1</priority></note>

Output

{
  "note": {
    "to": "Ann",
    "priority": "1"
  }
}

Trường hợp sử dụng

  1. 1

    Sử dụng XML trong JS

    Chuyển phản hồi API XML hoặc nguồn cấp RSS thành JSON để mã của bạn có thể truy cập theo chỉ mục.

  2. 2

    Di chuyển dữ liệu cũ

    Chuyển đổi cấu hình hoặc dữ liệu xuất XML thành JSON để dùng với các công cụ hiện đại.

  3. 3

    Kiểm tra cấu trúc XML

    Đọc XML phức tạp dưới dạng JSON có thụt lề để hiểu cấu trúc của nó.

Tóm tắt

Công cụ chuyển XML sang JSON của Zerethon phân tích XML bằng DOMParser gốc của trình duyệt và tạo ra JSON tương đương, ánh xạ các phần tử, thuộc tính và văn bản thành các đối tượng lồng nhau. Tiền tố thuộc tính, khóa văn bản và chế độ gọn có thể tùy chỉnh. Không có dữ liệu nào được tải lên.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình chuyển đổi XML sang JSON chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

So sánh

Kiến thức cơ bản

Hướng dẫn

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Dùng thử Zerethon miễn phí