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.
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
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ā.
- 1DOMParser validē struktūruJū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.
- 2Pielāgots serializators atjauno kokuPaš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ē.
- 3Strukturāla statistika tiek saskaitītaFormatē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.
- 4Neobligāta JSON konvertēšanaOtrā 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
CSS pārveidotājs
Noformējiet minimizētu CSS ar vienmērīgu atkāpju lietojumu vai minimizējiet to. Pēc izvēles īpašību kārtošana alfabēta secībā paredzamām atšķirībām.
HTML pārveidotājs un minifikators
Glīti drukā vai minificē HTML ar pareizu ligzdošanas atkāpi. Saglabā saturu <pre>, <script>, <style> blokos.
SQL formatētājs un pārveidotājs
Glīti drukā SQL vaicājumus ar pareizu atkāpi, konfigurējamu atslēgvārdu reģistru un rindu pārtraukumiem pie galvenajiem klauzuliem. Darbojas ar jebkuru SQL dialektu.