Formatter u Validatur XML b'xejn
Pretty-print u ivvalida XML bl-użu tal-parser DOM nattiv tal-browser tiegħek. Jinkludi output minimizzat għal użu fil-produzzjoni.
Waqqa' fajl hawn, jew ikklikkja biex tfitteq
XML · ipproċessat fuq it-tagħmir tiegħek
jew agħfas Ctrl+V biex twaħħal mill-clipboard
L-output jidher hawnhekk…Użi komuni
- Formattja RSS / Atom FeedsSpettja u pretty-print RSS jew Atom feed XML biex tiverifu structure qabel il-pubblikazzjoni.
- Formattja SOAP API Requests u ResponsesSOAP envelopes huma notorjament diffiċli biex jinqraw fuq linja waħda. Formattja biex tiddebugja API calls.
- Formattja u Validate Sitemap.xmlIċċekk sitemap.xml għal SEO - ara l-URLs kollha u verifika li l-istruttura hija valida qabel ma tissottometti lil Google.
- Spettja l-XML tal-Dokument tal-UffiċċjuFiles moderni .docx, .xlsx, .pptx huma ZIP archives ta' XML. Spettja l-XML intern biex tiddebugja.
- Spettja XML Configuration FilesSpring, .NET, Tomcat, Maven, Ant - ħafna ecosystems juża XML config. Formattja għar-review.
Kif Taħdem
Din l-għodda tanalizza u tifformatta mill-ġdid l-XML kompletament fil-browser tiegħek bl-użu tal-API DOMParser inkorporata — l-istess magna XML li l-browsers jużaw biex jimmaniġġjaw l-SVG u l-XHTML. L-ebda librerija ma tiġi mgħobbija; il-pretty-printer, il-minifikatur, u l-konvertitur JSON kollha huma miktuba bl-idejn f'din l-għodda.
- 1DOMParser jivvalida l-istrutturaL-XML tiegħek jgħaddi lid-DOMParser nattiv tal-browser bit-tip MIME application/xml. Jekk id-dokument mhuwiex iffurmat sew — tag mhux magħluq, element root nieqes, virgoletti mhux imqabbla — DOMParser jipproduċi nodu parsererror u l-għodda tikxef il-messaġġ tal-iżball tal-browser stess minflok tinjora l-problema siekta.
- 2Serializer personalizzat jerġa' jibni s-siġraWieħed rikursiv miktub bl-idejn jimxi minn kull nodu fid-DOM analizzat — elementi, nodi tat-test, sezzjonijiet CDATA, kummenti, u struzzjonijiet ta' proċessar — u jerġa' jisserjalizzahom bil-wisa' tal-indentazzjoni magħżula tiegħek (1, 2, jew 4 spazji). Il-ħruġ immiminizzat jerġa' juża l-istess iterazzjoni b'string ta' pad vojt, biex nodi tat-test ta' spazju vojt biss jitneħħew mingħajr ma jintmess kontenut tat-test ġewwa l-elementi.
- 3Statistiċi strutturali jingħadduWaqt il-pass ta' serjalizzazzjoni formattat, l-iterazzjoni tgħodd kull element u attribut fid-dokument u tirrapporta t-totali flimkien ma' daqsijiet ta' karattri qabel/wara, tagħtik ħarsa strutturali rapida tal-XML mingħajr l-ebda pass ta' analiżi żejjed.
- 4Konverżjoni JSON mhux obbligatorjaTieni funzjoni rikursiva tikkonverti d-DOM analizzat f'oġġett JSON: l-attributi tal-elementi jsiru muftiehijiet bi prefiss @, elementi aħwa rripetuti jsiru arrays, u ulied tat-test waħidhom isiru valuri sempliċi ta' string. Ir-riżultat jiġi serjalizzat b'JSON.stringify għat-tniżżil jew il-kopja.
Għodod Relatati
Beautifier CSS
Ifformatja CSS minifikat b'indentazzjoni konsistenti, jew minifikah. Issortjar alfabetiku b'għażla tal-proprjetajiet għal differenzi prevedibbli.
Beautifier u Minifier HTML
Pretty-print jew minifika HTML b'indentatura ta' nesting xierqa. Jippreserva l-kontenut ġo blokkiet <pre>, <script>, <style>.
Formatter u Beautifier SQL
Pretty-print queries SQL b'indentatura xierqa, każ tal-keyword konfigurabbli, u line breaks fuq klawżoli ewlenin. Jaħdem ma' kwalunkwe djalett SQL.