Utilia

XML formatētājs

Formatējiet, minimizējiet un validējiet XML pārlūkprogrammā. Kļūdas tiek norādītas ar rindu un kolonnu. Jūsu faili netiek augšupielādēti.

Kā formatēt XML

  1. Ielīmējiet XML vai noklikšķiniet uz Atvērt failu, lai ielādētu .xml, .svg, .xsd, .xsl, RSS vai citu XML failu (līdz 10 MB).
  2. Izvēlieties Atkāpes: 2 atstarpes, 4 atstarpes vai tabulācija.
  3. Noklikšķiniet uz Formatēt (sakārtot), lai iegūtu lasāmu ievilktu XML, vai Minimizēt, lai iegūtu viskompaktāko versiju. Validēt tikai pārbauda dokumentu un atstāj rezultātu nemainītu.
  4. Atzīmējiet Noņemt komentārus, lai no rezultāta izņemtu <!-- … --> komentārus.
  5. Nokopējiet vai lejupielādējiet rezultātu.

Katra darbība vispirms pārbauda, vai dokuments ir pareizi veidots. Ja nav, nekas netiek mainīts, un kļūdas ziņojums norāda problēmas rindu un kolonnu.

Ko dara formatētājs

Formatēt (sakārtot) ievieto katru elementu savā rindā, ievilktu atbilstoši dziļumam:

<catalog>
  <book id="1">
    <title>XML &amp; you</title>
    <tags/>
  </book>
</catalog>
  • Elements, kurā ir tikai teksts, paliek vienā rindā, kā <title> iepriekš; apkārtējās atstarpes šajā tekstā tiek apgrieztas.
  • Atribūti saglabā secību, vērtības un pēdiņu stilu; tiek normalizētas tikai atstarpes starp tiem.
  • Komentāri, CDATA sadaļas, apstrādes instrukcijas un XML deklarācija tiek saglabāti.
  • Elements ar xml:space="preserve" tiek nokopēts tieši tā, kā rakstīts, ieskaitot atstarpes.
  • Entītijas, piemēram, &amp; vai &#233;, netiek mainītas: teksts nekad netiek atkodēts un pārkodēts.

Minimizēt noņem atstarpes starp tagiem un, ja atzīmēts, komentārus. Teksta saturs tiek saglabāts nemainīts. Statusa rindā redzams izmērs pirms un pēc, baitos.

Ko nozīmē „pareizi veidots“

Pareizi veidots XML dokuments ievēro XML 1.0 sintakses noteikumus:

  • ir tieši viens saknes elements;
  • katram atverošajam tagam ir atbilstošs aizverošais tags, pareizi ligzdots (<a><b></b></a>, nekad <a><b></a></b>), vai arī tas ir pašaizverošs (<br/>);
  • atribūtu vērtības ir pēdiņās, un viens un tas pats atribūts uz elementa neparādās divreiz;
  • < un & tekstā ir izsargāti kā &lt; un &amp;;
  • nosaukumi ir reģistrjutīgi: <Title> neaizver </title>.

Pārbaude izmanto jūsu pārlūkprogrammā iebūvēto XML parsētāju, tāpēc kļūdu ziņojumi retākiem gadījumiem (nedeklarētas entītijas, nederīgas rakstzīmes, vārdtelpu priedēkļi) nāk no paša pārlūkprogrammas un ir rakstīti tās valodā. Pareiza veidošana nav tas pats, kas derīgums attiecībā pret DTD vai XSD shēmu: šis rīks shēmas nepārbauda.

Biežāk uzdotie jautājumi

Vai mans XML tiek augšupielādēts?

Nē. Formatēšana un pārbaude notiek jūsu pārlūkprogrammā; jūsu faili neatstāj jūsu datoru.

Kāpēc manā jauktajā tekstā mainījās atstarpes?

Elementā, kurā sajaukts teksts un bērnelementi, piemēram, <p>Hello <b>world</b></p>, formatēšana ievieto tekstu un bērnelementu atsevišķās rindās. Atstarpes šādā saturā parasti nav būtiskas; ja ir, izmantojiet elementam xml:space="preserve" vai Minimizēt, kas saglabā tekstu tādu, kāds tas ir.

Vai var formatēt SVG, RSS vai konfigurācijas failus?

Jā. SVG, RSS, Atom, XSLT, XSD, Maven pom.xml, Android izkārtojumi un .NET .config faili visi ir XML.

Kāpēc mana HTML lapa tiek ziņota kā nederīga?

HTML nav XML: tagi, piemēram, <br> vai <img>, netiek aizvērti, un atribūti var būt bez pēdiņām. HTML lapām izmantojiet HTML formatētāju.

Vai ir izmēra ierobežojums?

Var atvērt failus līdz 10 MB. Ļoti lieliem dokumentiem formatēšana var aizņemt brīdi.