Từ năm 2010 · Hơn 2 triệu lượt chạy công cụ mỗi tháng
Từ năm 2010
Thêm vào Chrome

Hộp Công Cụ Của Tôi

Chế Độ Tự Động

Chưa có công cụ nào được lưu.

Nâng Cấp Lên Phiên Bản Cao Cấp
Công cụ liên quan
Trình chuyển đổi TOML sang JSONChuyển đổi CSV sang JSONTrình xác thực XMLTrình Định dạng và Xác thực JSONTrình tạo Sơ đồ trang XML
Trang chủ > Công cụ văn bản > Công cụ văn bản khác
 

Trình Chuyển Đổi XML Sang JSON

Công cụ đổi XML sang JSON của MiniWebtool cung cấp các kiểu BadgerFish, Compact, JsonML và Preserve. Chọn thiết lập thuộc tính, namespace và nhận diện kiểu, rồi xem JSON cùng cấu trúc tương tác hoặc lỗi phân tích cú pháp chỉ rõ dòng.

Chưa rõ cách dùng? Hỏi AI

Trong Gemini, hãy dán câu hỏi đã sao chép vào cuộc trò chuyện. Bạn cũng có thể sao chép câu hỏi bên dưới.

Xem câu hỏi

Miễn phí 3 lượt mỗi ngàyKhông cần đăng kýKết quả tức thì
Trình Chuyển Đổi XML Sang JSONDùng thử ngay — miễn phí ▼
XML Bookstore chuyển thành JSON với 11 phần tử và 4 thuộc tính

Dán XML hoặc tải mẫu, chọn kiểu JSON, mức thụt lề và có nhận diện số hay không, rồi chuyển đổi. Kết quả gồm JSON, chế độ xem dạng cây và thống kê.

📚 Thử ví dụ mẫu
XML

Embed Trình Chuyển Đổi XML Sang JSON Widget

Giới thiệu về Trình Chuyển Đổi XML Sang JSON

Chào mừng bạn đến với Trình Chuyển Đổi XML Sang JSON, một công cụ trực tuyến miễn phí giúp chuyển đổi các tài liệu XML thành JSON sạch sẽ chỉ trong vài giây. Cho dù bạn đang hiện đại hóa gói dữ liệu SOAP cũ, làm phẳng nguồn cấp RSS cho frontend, hay chuẩn bị dữ liệu cấu hình cho trình tiêu thụ JavaScript, trình chuyển đổi này cung cấp cho bạn bốn kiểu đầu ra riêng biệt, phát hiện kiểu thông minh, xem trước cây tương tác và thống kê cấu trúc chi tiết, tất cả ở một nơi.

Tóm tắt nhanh

Trình Chuyển Đổi XML Sang JSON chuyển XML đã dán thành JSON theo một trong bốn kiểu ánh xạ: Chuẩn (kiểu BadgerFish), Gọn, JsonML hoặc Giữ nguyên. Công cụ hiển thị JSON, cây XML và lỗi phân tích có kèm dòng.

Trình Chuyển Đổi XML Sang JSON: tính năng chính
Tính năngBạn nhận đượcPhù hợp với
Bốn kiểuKiểu Chuẩn dùng @ cho thuộc tính và #text cho văn bản. Kiểu Gọn gộp thuộc tính với phần tử con. JsonML giữ thứ tự phần tử dưới dạng mảng. Kiểu Giữ nguyên tạo các đối tượng gồm thẻ, thuộc tính, văn bản và phần tử con.Chọn cấu trúc JSON phù hợp với mã của bạn
Phần tử lặpCác phần tử cùng tên nằm cạnh nhau trở thành một mảng. Nếu chỉ xuất hiện một lần thì vẫn là một đối tượng riêng.Chuyển đổi danh sách, nguồn cấp dữ liệu và tập hợp mục
Nhận diện kiểu dữ liệuCó thể tự chuyển giá trị như 42, 3.14, true, false và null thành số, giá trị boolean và null trong JSON. Tắt tùy chọn để giữ mọi giá trị dưới dạng chuỗi.Giữ nguyên các giá trị như 012345
Định dạng đầu raThụt lề bằng 2 dấu cách, 4 dấu cách hoặc tab, hoặc thu gọn thành một dòng. Có thể sắp xếp khóa theo thứ tự bảng chữ cái.Giữ đầu ra ổn định khi so sánh khác biệt và quản lý phiên bản
Không gian tênMặc định, tiền tố được bỏ đi, nên soap:Body thành Body. Bật giữ tiền tố để phân biệt các không gian tên.Chuyển đổi SOAP và XML dùng không gian tên khác
Chế độ xem và mẫuChuyển giữa đầu ra JSON, cây XML và chế độ song song; hoặc tải mẫu Hiệu sách, RSS Feed, Phong bì SOAP, Cấu hình ứng dụng hay SVG.Kiểm tra cấu trúc trước và sau chuyển đổi
Lỗi và giới hạnXML sai định dạng được báo kèm dòng và cột. Chấp nhận dữ liệu đầu vào tối đa khoảng 200 KB; có thể sao chép kết quả hoặc tải xuống dưới dạng tệp .json.Sửa markup lỗi và xuất kết quả

Tại sao nên chuyển đổi XML sang JSON?

Cả XML và JSON đều biểu diễn dữ liệu có cấu trúc, nhưng chúng đến từ các thời đại khác nhau với những ưu nhược điểm khác nhau. XML xuất sắc trong việc mô tả nội dung hỗn hợp, các thuộc tính và tài liệu có schema chính thức. JSON tinh gọn hơn, ánh xạ trực tiếp đến các đối tượng JavaScript và là mặc định cho hầu hết các API web hiện đại. Chuyển đổi XML sang JSON cho phép bạn giữ nguyên dữ liệu trong khi chuyển sang một định dạng nhanh hơn để phân tích cú pháp, dễ đọc hơn và đơn giản hơn để sử dụng trong hầu hết mọi ngôn ngữ lập trình.

Cách tốt nhất để chuyển đổi XML sang JSON là gì?

Không có một ánh xạ XML sang JSON duy nhất vì JSON không có khái niệm gốc về thuộc tính, nội dung hỗn hợp hoặc các phần tử có thứ tự. Công cụ này cung cấp bốn chiến lược nổi tiếng để bạn có thể khớp đầu ra với bất kỳ yêu cầu nào của trình tiêu thụ phía sau.

Trình Chuyển Đổi XML Sang JSON: Cách tốt nhất để chuyển đổi XML sang JSON là gì?
Kiểu Cách ánh xạ Tốt nhất cho
Standard
(kiểu BadgerFish)
Các thuộc tính sử dụng tiền tố @, văn bản hỗn hợp được lưu trữ dưới dạng #text. Các phần tử anh em lặp lại trở thành mảng. BadgerFish nguyên bản lưu văn bản dưới $; kiểu này dùng khóa #text phổ biến hơn. Không mất dữ liệu, có thể dự đoán — lựa chọn mặc định khi phân vân.
Compact Các thuộc tính được hợp nhất vào cùng một đối tượng với các phần tử con. Văn bản được lưu trữ dưới dạng _text. Các phần tử anh em lặp lại trở thành mảng. JSON sạch, thân thiện với con người khi bạn biết không có xung đột tên giữa thuộc tính và phần tử con.
JsonML Mỗi phần tử là một mảng [tag, {attrs}, ...children], bảo toàn chính xác thứ tự phần tử. Các tài liệu có nội dung hỗn hợp, mã đánh dấu hoặc nơi thứ tự quan trọng (giống HTML).
Preserve Mỗi phần tử trở thành { tag, attributes, text, children } — rõ ràng và chi tiết. Chuyển đổi ngược lại XML không lỗi, hoặc các công cụ schema cần cấu trúc đầy đủ.

Ví dụ so sánh nhanh

Với XML này:

<book id="1"><title>1984</title></book>
Standard: {"book": {"@id": 1, "title": "1984"}}
Compact: {"book": {"id": 1, "title": "1984"}}
JsonML: ["book", {"id": 1}, ["title", "1984"]]
Preserve: {"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}

Trình chuyển đổi có xử lý các thuộc tính XML không?

Có. Mọi kiểu chuyển đổi đều bảo toàn các thuộc tính. Trong kiểu Standard, chúng xuất hiện với tiền tố @ để không xung đột với tên các phần tử con. Trong kiểu Compact, chúng xuất hiện cùng cấp với phần tử con. Trong JsonML, chúng nằm ở vị trí thứ hai của mảng. Trong kiểu Preserve, chúng được giữ trong một đối tượng attributes riêng biệt.

Tôi có thể chuyển đổi XML với số và boolean sang JSON có kiểu dữ liệu không?

Có. Hãy bật tùy chọn Tự động phát hiện kiểu và trình chuyển đổi sẽ chuyển các chuỗi như 42 thành số nguyên, 3.14 thành số thực, và true/false thành kiểu boolean của JSON. Giá trị null sẽ trở thành null trong JSON. Tắt tùy chọn này nếu bạn cần mọi giá trị được giữ nguyên dưới dạng chuỗi — hữu ích khi cần chuyển đổi ngược lại XML nơi các kiểu dữ liệu luôn là văn bản.

Điều gì xảy ra với các phần tử anh em lặp lại?

Khi một phần tử xuất hiện nhiều hơn một lần dưới cùng một cha, trình chuyển đổi sẽ tự động nhóm các phần tử anh em vào một mảng JSON dưới tên thẻ đó. Một lần xuất hiện duy nhất sẽ vẫn là một đối tượng đơn lẻ, phù hợp với cách hầu hết các trình tiêu thụ JSON mong đợi dữ liệu.

Đầu vào: <list><item>A</item><item>B</item></list>
Đầu ra: {"list": {"item": ["A", "B"]}}

Nó có hỗ trợ XML namespaces không?

Có. Theo mặc định, trình chuyển đổi loại bỏ URI namespace và chỉ giữ lại tên cục bộ để dễ đọc — ví dụ <soap:Body> sẽ trở thành Body. Hãy bật Giữ tiền tố Namespace để giữ lại tiền tố ngắn bắt nguồn từ namespace trong các khóa JSON khi bạn cần phân biệt các phần tử từ các namespace khác nhau.

Cách sử dụng công cụ này

  1. Dán XML của bạn: Sao chép tài liệu XML của bạn vào vùng văn bản đầu vào, hoặc nhấp vào một trong các nút mẫu để tải một ví dụ có sẵn.
  2. Chọn một kiểu chuyển đổi: Standard là lựa chọn mặc định an toàn. Compact cho đầu ra sạch hơn khi schema của bạn không có xung đột tên. JsonML bảo toàn thứ tự phần tử. Preserve là kiểu rõ ràng nhất.
  3. Thiết lập các tùy chọn đầu ra: Chọn kích thước thụt lề (2 khoảng trắng, 4 khoảng trắng, tab, hoặc nén gọn thành một dòng), chọn có tự động phát hiện kiểu số và boolean hay không, có sắp xếp các khóa theo bảng chữ cái hay không và cách xử lý namespace.
  4. Chuyển đổi: Nhấp vào Chuyển đổi sang JSON. Công cụ sẽ phân tích XML, tạo đầu ra JSON, hiển thị bản xem trước cây tương tác và cung cấp các thống kê về phần tử/thuộc tính/độ sâu.
  5. Sao chép hoặc tải xuống: Sử dụng nút Sao chép JSON để đưa vào khay nhớ tạm hoặc tải xuống kết quả dưới dạng tệp .json. Tab so sánh song song giúp bạn dễ dàng đối chiếu trước và sau khi chuyển đổi.

Các trường hợp sử dụng thực tế

Dành cho nhà phát triển

Dành cho kỹ sư dữ liệu

Dành cho Nội dung và Cấu hình

Mẹo để có kết quả tốt nhất

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

Dữ liệu XML của tôi có được giữ riêng tư không?

XML của bạn chỉ được gửi đến máy chủ để phân tích cú pháp và chuyển đổi, sau đó phản hồi được trả về. Chúng tôi không lưu trữ các tài liệu được tải lên hoặc ghi lại nội dung của chúng.

Có giới hạn kích thước cho đầu vào không?

Công cụ chấp nhận tối đa khoảng 200 KB XML cho mỗi yêu cầu, đủ cho hầu hết các tệp cấu hình, phản hồi API và nguồn cấp RSS thông thường. Đối với các bản sao lưu dữ liệu lớn hàng megabyte, hãy sử dụng công cụ dòng lệnh.

Còn các bình luận XML và CDATA thì sao?

Các bình luận XML bị bỏ qua vì JSON không có cú pháp bình luận. Các phần CDATA được xử lý giống như nội dung văn bản thông thường — các ký tự bên trong CDATA trở thành một phần văn bản của phần tử trong đầu ra JSON.

Việc chuyển đổi có thể quay ngược lại XML không?

Chỉ các kiểu Preserve và JsonML mới đảm bảo khả năng chuyển đổi ngược sạch sẽ vì chúng giữ lại mọi thông tin (thứ tự, thuộc tính, văn bản hỗn hợp). Kiểu Standard và Compact có thể bị mất dữ liệu trong các trường hợp biên như văn bản xen kẽ giữa các phần tử.

Nó có hoạt động trên di động không?

Có. Giao diện thích ứng với các màn hình nhỏ — bố cục được xếp chồng lên nhau, bản xem trước cây có thể cuộn được và chế độ xem song song chuyển sang một cột duy nhất để bạn vẫn có thể so sánh đầu vào và đầu ra.

Tôi sẽ thấy những lỗi gì nếu XML sai định dạng?

Trình phân tích cú pháp báo cáo dòng và cột nơi nó gặp lỗi. Các nguyên nhân phổ biến là thẻ chưa đóng, ngoặc không khớp, dấu và (&) lẻ loi, hoặc thiếu dấu ngoặc kép quanh các giá trị thuộc tính. Hãy sửa dòng được báo cáo và thử lại.

Tài nguyên bổ sung

Tham khảo nội dung, trang hoặc công cụ này như sau:

"Trình Chuyển Đổi XML Sang JSON" tại https://MiniWebtool.com/vi/trinh-chuyen-oi-xml-sang-json/ từ MiniWebtool, https://MiniWebtool.com/

bởi đội ngũ miniwebtool. Cập nhật: 25 tháng 4, 2026

Trò chuyện với AI yêu thích của bạn

Trong Gemini, hãy dán câu hỏi đã sao chép vào cuộc trò chuyện. Bạn cũng có thể sao chép câu hỏi bên dưới.

Xem câu hỏi

Công cụ văn bản khác:

Công cụ phổ biến và mới cập nhật:

Công cụ chuyển đổi JSON sang YAMLTrình Chuyển Đổi JSON sang CSVTrình tạo Lược đồ JSONXem tất cả →
Trang chủ > Công cụ văn bản > Công cụ văn bản khác > Trình Chuyển Đổi XML Sang JSON