Pāriet uz galveno saturu

XML formatētājs un validētājs bez maksas

Glīti drukā un validē XML, izmantojot pārlūkprogrammas natīvo DOM parsētāju. Ietver minificētu izvadu ražošanas lietošanai.

Darbojas bezsaistē pēc ielādes

Nometiet failu šeit vai noklikšķiniet, lai izvēlētos

XML · apstrādāts jūsu ierīcē

vai nospiediet Ctrl+V, lai ielīmētu no starpliktuves

Pārlūkot failus
Izvade tiks rādīta šeit…

Biežākie lietojumi

  • Formatējiet RSS / Atom padevesInspicējiet un skaisti drukājiet RSS vai Atom padeves XML, lai pārbaudītu struktūru pirms publicēšanas.
  • Formatējiet SOAP API pieprasījumus un atbildesSOAP aploki ir grūti lasāmi vienā rindā. Formatējiet, lai atkļūdotu API zvanus.
  • Formatējiet un pārbaudiet Sitemap.xmlPārbaudiet sitemap.xml SEO — redziet visus URL un pārbaudiet, vai struktūra ir derīga pirms iesūtīšanas Google.
  • Inspicējiet Office dokumentu XMLMūsdienu .docx, .xlsx, .pptx faili ir ZIP arhīvi XML. Inspicējiet iekšējo XML atkļūdošanai.
  • Inspicējiet XML konfigurācijas failasSpring, .NET, Tomcat, Maven, Ant — daudz ekosisteēmu izmanto XML konfigurāciju. Formatējiet pārskatei.

Kā tas darbojas

Šis rīks parsē un pārformatē XML pilnībā jūsu pārlūkprogrammā, izmantojot iebūvēto DOMParser API — to pašu XML dzinēju, ko pārlūkprogrammas izmanto SVG un XHTML apstrādei. Netiek ielādēta neviena bibliotēka; skaistošanas rīks, minifikators un JSON konvertētājs viss ir pašrakstīts šajā rīkā.

  1. 1
    DOMParser validē struktūru
    Jūsu XML tiek padots pārlūkprogrammas vietējam DOMParser ar MIME tipu application/xml. Ja dokuments nav labi formēts — neaizvērta birka, trūkstošs saknes elements, neatbilstošas pēdiņas — DOMParser rada parsererror mezglu, un rīks parāda pārlūkprogrammas pašas kļūdas ziņojumu, nevis klusi ignorē problēmu.
  2. 2
    Pielāgots serializators atjauno koku
    Pašrakstīts rekursīvs iterators iziet cauri katram mezglam parsētajā DOM — elementiem, teksta mezgliem, CDATA sadaļām, komentāriem un apstrādes instrukcijām — un tos atkārtoti serializē ar jūsu izvēlēto atkāpes platumu (1, 2 vai 4 atstarpes). Minificētā izvade atkārtoti izmanto to pašu iteratoru ar tukšu aizpildījuma virkni, tāpēc tikai-atstarpes teksta mezgli tiek noņemti, neskarot teksta saturu elementu iekšpusē.
  3. 3
    Strukturāla statistika tiek saskaitīta
    Formatētās serializācijas gājiena laikā iterators saskaita katru elementu un atribūtu dokumentā un ziņo kopsummas kopā ar pirms/pēc rakstzīmju izmēriem, dodot ātru strukturālu XML pārskatu bez papildu parsēšanas soļa.
  4. 4
    Neobligāta JSON konvertēšana
    Otrā rekursīvā funkcija konvertē parsēto DOM uz JSON objektu: elementa atribūti kļūst par atslēgām ar @ prefiksu, atkārtoti brāļu-māsu elementi kļūst par masīviem, un vientuļi teksta bērni kļūst par vienkāršām virknes vērtībām. Rezultāts tiek serializēts ar JSON.stringify lejupielādei vai kopēšanai.

Saistītie rīki

Bieži uzdotie jautājumi