XML Formatter Online — Format, Validate, Minify + XML ↔ JSON Converter
Format XML đẹp, validate well-formed, minify 1 dòng, convert XML ↔ JSON. Hỗ trợ namespace, attribute, CDATA. Dùng cho dev integrate SOAP API, parse RSS feed, work với config XML cũ. 100% client-side.
Vì sao dùng tool này
Convert giữa 2 format phổ biến: nhận data XML từ SOAP API hoặc config legacy → JSON hiện đại; hoặc JSON → XML khi tích hợp hệ thống cũ.
Check well-formed: unclosed tag, mismatched, invalid attribute, prohibited char. Báo lỗi với dòng cụ thể.
XML config / API response có thể chứa data nhạy cảm. Tool chạy 100% client-side — không upload nội dung XML lên server.
Cách sử dụng
- 1Chọn action: Format / Minify / Validate / XML→JSON / JSON→XML.
- 2Paste XML (hoặc JSON nếu chế độ JSON→XML).
- 3Bấm Run.
- 4Status badge xanh = OK, đỏ = lỗi với chi tiết. Copy output 1-click.
XML — Vẫn cần trong 2026
XML có thể không 'sexy' như JSON nhưng vẫn dùng rất nhiều trong enterprise / legacy: SOAP web service (banking, government), Office Open XML (DOCX/XLSX/PPTX), SVG, RSS/Atom feed, Maven/Gradle dependencies, Android layout XML, Spring config, MyBatis mapper, sitemap.xml. Dev hiện đại vẫn phải parse / generate XML định kỳ.
Tool này dùng fast-xml-parser — npm package nhanh nhất cho XML parsing trong Node/Browser (5M+ weekly downloads), support attribute, namespace, CDATA, processing instruction, boolean attribute, mixed content. Convert XML ↔ JSON với prefix attribute @_ để phân biệt attribute với element trong JSON.
Khi nào dùng tool này thay vì online khác (xmlformatter.org, freeformatter.com)? Privacy — XML config / API response có thể leak schema / endpoint nội bộ. Tốc độ — pure client-side, không phải gọi API. Tích hợp — kết hợp với tool JSON / YAML / CSV của DevTools trong cùng workflow.
- ✓XML 1.0 well-formed validate
- ✓Pretty format 2-space indent
- ✓Minify 1 dòng
- ✓XML → JSON convert
- ✓JSON → XML convert
- ✓Namespace + attribute + CDATA support
- ✓Error report với dòng
- ✓100% client-side
Câu hỏi thường gặp
Có support XSD / DTD validate không?
Chưa. Phase 1 chỉ well-formed check. Schema validate (XSD / DTD / RelaxNG) cần lib lớn — defer Phase 2.
XML có namespace có chuyển sang JSON đúng không?
Có. Namespace giữ trong tên element (xmlns:prefix). Attribute namespace prefix giữ trong key JSON với @_ prefix.
Có format SVG được không?
Có. SVG là XML. Format SVG dùng để inspect / minify viewBox path data.
XML signature / encryption (XMLDSig / XMLEnc) thì sao?
Tool chỉ format/validate cấu trúc. Decrypt / verify signature cần crypto setup riêng — không support.