LFUnminify, kóðasniðill á netinu eftir Ludovic Frank

Gera XML læsilegt á netinu

Sníddu XML sem barst á einni línu. Stök fá inndrátt eftir dýpt, eigindi verða læsileg og uppbygging skjalsins verður aftur sýnileg.

Læsilegi kóðinn þinn með samræmdu sniði birtist hér

XML er yfirleitt búið til sjálfvirkt

Flest XML sem þú rekst á var búið til af vél fyrir aðra vél og þess vegna berst það svo oft án nokkurra línuskipta. Veftré úr vefumsjónarkerfum, RSS- og Atom-straumar, SVG-skrár úr hönnunartólum, SOAP-umslög, Maven- og Android-stillingaskrár og innri gögn skrifstofuskjala eru allt dæmi. Þau geta öll verið fullgild og þétt en ekkert þeirra var endilega búið til með mannlegan lesanda í huga.

Það sem inndrátturinn sýnir

XML getur verið djúpt hreiðrað og það er einmitt dýptin sem felst á einni línu. Þegar skjalið fær inndrátt verður stigveldið augljóst: hvaða stök endurtaka sig, hversu mörg börn hver hnútur á, hvar óvænt nafnrými var skilgreint og hvaða tagi var aldrei lokað. Í veftré sérðu slóðafærslur og tengla á önnur tungumál sem skýrar blokkir. Í SVG finnurðu ferilinn eða hópinn sem þú vilt í raun breyta.

Nafnrými, CDATA og athugasemdir

Sniðillinn varðveitir sérkenni XML. Forskeyti og skilgreiningar nafnrýma haldast tengd við rétt stök, CDATA-svæði eru varðveitt orðrétt svo innihald þeirra sé ekki túlkað aftur og vinnslufyrirmæli og XML-yfirlýsing haldast efst. Athugasemdir sem lifðu þjöppunina af eru birtar með skjalinu. Röð eiginda er líka varðveitt enda geta verkfæri sem búa til XML-skrár reitt sig á ákveðna framsetningu þótt merking XML ráðist yfirleitt ekki af þeirri röð.

Fljótleg leið til að finna rangt mótað skjal

Sniðunin nýtist líka sem einföld athugun á uppbyggingu. Rétt mótað skjal fær snyrtilegan inndrátt og lokatög raðast á móti upphafstögum. Ef eitthvað er rangt kemur vandinn oft mun skýrar fram í sniðna textanum en í villuboðum frá sannprófunartóli. Þú sérð nákvæmlega hvar hreiðrunin hættir að ganga upp og getur einbeitt leitinni að þeim hluta skjalsins.

Algengar spurningar

Virkar þetta á SVG-skrár?

Já. SVG er XML svo útflutt tákn á einni langri línu verður að læsilegu tré með inndrætti. Það auðveldar mikið að finna ákveðinn feril, hóp eða litstigul.

Get ég sniðið RSS-straum eða veftré?

Já, bæði eru dæmigerð notkun. Límdu strauminn eða veftréð inn eða opnaðu vistaða skrá. Hver item- eða url-færsla verður að afmarkaðri blokk sem auðvelt er að fara yfir.

Er XML-skjalið mitt sannprófað?

Sniðillinn þarf rétt mótað skjal til að þátta það svo villa í uppbyggingu birtist sem sniðunarvilla. Hann athugar hins vegar ekki hvort skjalið samræmist skema eða DTD.

Sníða annað kóðasnið