XML-minifierare

Den här XML-minifieraren körs helt i webbläsaren. Den tar bort XML-kommentarer och minskar följder som bara består av blanksteg och radbrytningar mellan markup-token. Först kontrolleras att XML är välformad. Teckendata, CDATA, attributvärden och attributordning, deklarationer och bearbetningsinstruktioner lämnas oförändrade. XML skickas inte till en server.

Så minifierar du XML

  1. 1

    Klistra in välformad XML

    Använd högst 1 000 000 tecken. Kontroll och omvandling sker i den här webbläsaren.

  2. 2

    Granska resultatet

    Kommentarer och blanksteg med radbrytningar mellan markup-token tas bort.

  3. 3

    Kopiera eller hämta

    Kopiera den minifierade XML-koden eller spara den lokalt.

Vad den här minifieraren ändrar

  • Tar bort XML-kommentarer som <!-- tillfällig anteckning -->.
  • Minskar följder av enbart blanksteg med en radbrytning mellan markup-token.
  • Bevarar elementtext, CDATA, attributvärden och attributordning.
  • Bevarar XML-deklarationen och bearbetningsinstruktioner.

Exempel:

<katalog>
  <!-- intern anteckning -->
  <bok id="7">En titel</bok>
</katalog>

blir:

<katalog><bok id="7">En titel</bok></katalog>

Vad som kontrolleras

Webbläsarens parser accepterar bara välformad XML. Dokument med DOCTYPE eller entitetsdeklarationer avvisas också. Ingen extern entitet laddas.

Det här är inte DTD-, XSD-, namnrymds-, affärsregel- eller programvalidering. Välformad XML kan ändå vara olämplig för systemet som använder den.

Skydda innebörden innan blanksteg minskas

Minifiering garanterar inte semantisk likvärdighet. Använd den inte om mottagaren är beroende av blanksteg, särskilt med blandat innehåll eller xml:space="preserve". Spara originalet och testa filen i målprogrammet.

Integritet och gräns

XML finns kvar i webbläsarens minne och kan behållas under den här fliksessionen. Den läggs inte i URL:en och skickas inte till vår server. Gränsen är 1 000 000 tecken.

Vanliga frågor

Nej. Den gör bara en XML-syntaxkontroll i webbläsaren, utan schema-, namnrymds- eller programvalidering.

Verktyget laddar inga externa entiteter. Att avvisa dessa deklarationer gör gränsen för lokal behandling tydlig.

Ja. Teckendata, CDATA, attributvärden, deklarationer och bearbetningsinstruktioner förblir oförändrade.

Först efter att du har testat det med programmet som läser XML. Minifiera inte blankstegskänsliga dokument eller blandat innehåll utan det testet.

Relaterade verktyg