Formatues & Validues XML Falas

Formatoni në mënyrë të pastër dhe validoni XML duke përdorur parser-in vendas DOM të shfletuesit tuaj. Përfshin dalje të minifikuar për përdorim në prodhim.

Funksionon jashtë linje sapo ngarkohet

Hidhini skedarët këtu ose klikoni për të shfletuar

XML · Nuk ka kufi për madhësinë e skedarit

ose shtypni Ctrl+V për të ngjitur nga clipboard

Shfletoni skedarët
Rezultati do të shfaqet këtu…

Si funksionon

Ky mjet analizon dhe riformaton XML tërësisht në shfletuesin tënd duke përdorur API-në e integruar DOMParser — të njëjtin motor XML që shfletuesit përdorin për të trajtuar SVG dhe XHTML. Nuk ngarkohet asnjë bibliotekë; vizatuesi-i-bukur, minifikuesi, dhe konvertuesi JSON janë të gjithë të shkruar me dorë në këtë mjet.

  1. 1
    DOMParser validon strukturën
    XML-ja jote i ushqehet DOMParser-it vendas të shfletuesit me tipin MIME application/xml. Nëse dokumenti nuk është i mirë-formuar — një etiketë e pambyllur, një element rrënjë që mungon, thonjëza të papërputhura — DOMParser prodhon një nyje parsererror dhe mjeti nxjerr mesazhin e gabimit të vetë shfletuesit në vend që ta injorojë problemin heshtazi.
  2. 2
    Serializuesi i personalizuar rindërton pemën
    Një kaluesi rekursiv i shkruar me dorë kalon nëpër çdo nyje në DOM-in e analizuar — elemente, nyje teksti, seksione CDATA, komente, dhe udhëzime përpunimi — dhe i riserializon me gjerësinë e kandimit të zgjedhur (1, 2, ose 4 hapësira). Dalja e minifikuar ripërdor të njëjtin kalues me një varg mbushjeje bosh, kështu që nyjet e tekstit vetëm-hapësirë hiqen pa prekur përmbajtjen e tekstit brenda elementeve.
  3. 3
    Statistika strukturore numërohen
    Gjatë kalimit të serializimit të formatuar, kaluesi numëron çdo element dhe atribut në dokument dhe raporton totale krahas madhësive të karaktereve para/pas, duke të dhënë një pamje të shpejtë strukturore të XML-së pa asnjë hap shtesë analizimi.
  4. 4
    Konvertim opsional JSON
    Një funksion i dytë rekursiv e konverton DOM-in e analizuar në një objekt JSON: atributet e elementeve bëhen çelësa me prefiks @, elementet fqinje të përsëritur bëhen grupe, dhe fëmijët e vetëm teksti bëhen vlera vargu të thjeshta. Rezultati serializohet me JSON.stringify për shkarkim ose kopjim.

Mjete të ngjashme

Pyetjet e bëra më shpesh