ප්‍රධාන අන්තර්ගතයට පිවිසෙන්න
LibraTool logoLibraTool

නොමිලේ XML Formatter සහ Validator

ඔබේ බ්‍රවුසරයේ ස්වදේශික DOM parser භාවිතයෙන් XML pretty-print කර validate කරන්න. Production භාවිතය සඳහා minified ප්‍රතිදානය ඇතුළත් ය.

load වූ පසු offline ක්‍රියා කරයි

ගොනුවක් මෙතැනට දමන්න, නැතහොත් පිරික්සීමට ක්ලික් කරන්න

XML · ඔබගේ උපාංගය තුළම සකසනු ලැබේ

හෝ පසුරු පුවරුවෙන් අලවීමට Ctrl+V ඔබන්න

ගොනු බ්‍රවුස් කරන්න
ප්‍රතිදානය මෙහි දිස් වේ…

පොදු භාවිත

  • RSS / Atom ඉතිරි ඉතිරි කරන්නRSS හෝ Atom ඉතිරි XML පිටුවල අනුමත සුන්දර-මුද්‍රණ නිකුතු පෙර සිතුවිල්ල.
  • SOAP API ඉතිරි සහ ඉතිරි ඉතිරි කරන්නSOAP ඉතිරි නැවතුම කිරීමට නිකුතු ඉතිරි ඉතිරි. API ඉතිරි ඉතිරි කිරීම සඳහා ඉතිරි කරන්න.
  • Sitemap.xml ඉතිරි හා ඉතිරි කරන්නSEO සඳහා sitemap.xml අනුමත කරන්න — සෙයුම් URL දෙකෙහි හා ඉතිරි වලිඩ Google අනුමත නිකුතු පෙර.
  • කාර්යවිධි ලේඛන XML පිටුවල අනුමත කරන්නඅහඩු .docx, .xlsx, .pptx ගිණුම ZIP ඉතිරි XML. ඉතිරි සඳහා අභ්‍යන්තර XML පිටුවල අනුමත කරන්න.
  • XML ඉතිරි ගිණුම පිටුවල අනුමත කරන්නSpring, .NET, Tomcat, Maven, Ant — බොහෝ ඉතිරිඩුවු XML ඉතිරි භාවිතා කරයි. සමීක්ෂණ සඳහා ඉතිරි කරන්න.

එය ක්‍රියා කරන්නේ කෙසේද

මෙම මෙවලම ගොඩනැගුණු DOMParser API — බ්‍රවුසර SVG සහ XHTML හසුරුවීමට භාවිතා කරන එකම XML එන්ජිම — භාවිතයෙන් XML සම්පූර්ණයෙන්ම ඔබේ බ්‍රවුසරයේ parse කර නැවත ආකෘතිගත කරයි. කිසිදු පුස්තකාලයක් load නොවේ; pretty-printer, minifier, සහ JSON converter සියල්ල මෙම මෙවලමේ අතින් ලියා ඇත.

  1. 1
    DOMParser ව්‍යුහය වලංගු කරයි
    ඔබේ XML MIME වර්ගය application/xml සමඟ බ්‍රවුසරයේ ස්වදේශික DOMParser වෙත ලබාදෙනු ලැබේ. ලේඛනය හොඳින්-ආකෘතිගත නොවේ නම් — වසා නොදැමූ tag එකක්, missing root element එකක්, නොගැලපෙන quotes — DOMParser parsererror node එකක් නිපදවයි, ගැටලුව නිශ්ශබ්දව නොසලකා හැරීම වෙනුවට මෙවලම බ්‍රවුසරයේ එහිම දෝෂ පණිවිඩය පෙන්වයි.
  2. 2
    අභිරුචි serializer එකක් වෘක්ෂය නැවත ගොඩනඟයි
    අතින් ලියන ලද recursive walker එකක් parse කළ DOM හි සෑම node එකක්ම — elements, text nodes, CDATA sections, comments, සහ processing instructions — හරහා ගමන් කර ඔබේ තෝරාගත් indent පළල (1, 2, හෝ 4 spaces) සමඟ ඒවා නැවත serialize කරයි. Minified ප්‍රතිදානය හිස් pad string එකක් සමඟ එකම walker එක නැවත භාවිතා කරයි, එනිසා whitespace-පමණක් text nodes elements තුළ text අන්තර්ගතය touch නොකර ඉවත් කෙරේ.
  3. 3
    ව්‍යුහාත්මක සංඛ්‍යාලේඛන ගණන් කෙරේ
    ආකෘතිගත serialization pass එකේදී walker එක ලේඛනයේ සෑම element එකක් සහ attribute එකක්ම ගණන් කර before/after අක්ෂර ප්‍රමාණයන් සමඟ එකට මුළු ගණන් වාර්තා කරයි, කිසිදු අමතර parse පියවරකින් තොරව XML හි ඉක්මන් ව්‍යුහාත්මක දළ විශ්ලේෂණයක් ලබාදෙයි.
  4. 4
    විකල්ප JSON පරිවර්තනය
    දෙවන recursive ශ්‍රිතයක් parse කළ DOM එක JSON object එකකට පරිවර්තනය කරයි: element attributes @ උපසර්ග කළ keys බවට පත්වේ, පුනරාවර්තන sibling elements arrays බවට පත්වේ, තනි text children plain string අගයන් බවට පත්වේ. ප්‍රතිඵලය download හෝ copy සඳහා JSON.stringify සමඟ serialize කෙරේ.

සම්බන්ධ මෙවලම්

නිතර අසන ප්‍රශ්න