← Về trang chủ

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.

FormatValidateMinifyXML↔JSON

Vì sao dùng tool này

🔄
XML ↔ JSON 2 chiều

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ũ.

Validate XML 1.0 strict

Check well-formed: unclosed tag, mismatched, invalid attribute, prohibited char. Báo lỗi với dòng cụ thể.

🔒
Privacy-first

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

  1. 1Chọn action: Format / Minify / Validate / XML→JSON / JSON→XML.
  2. 2Paste XML (hoặc JSON nếu chế độ JSON→XML).
  3. 3Bấm Run.
  4. 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.