Förstör en XML-fil online
Förstör en .xml-fil gratis online. Bryter deklarationen, taggnästlingen och teckenkodningen, så att XML-tolkar avvisar dokumentet som icke välformat.
- Ingen uppladdning
- Ingen storleksgräns
- Ingen registrering
Förstör din XML-fil
Avstämd för .xml, .xsd, .rss, .plist, och fungerar precis lika bra med alla andra format.
Varför XML-filer är svåra att förstöra ordentligt
XML-tolkar är strikta med välformning men toleranta mot en hel del annat. Det pålitliga sättet att bryta ett XML-dokument är att angripa de tre saker varje tolk kontrollerar först: deklarationen, teckenkodningen och balansen i taggträdet.
Vad det här verktyget förstör
- XML-deklarationen. Den inledande behandlingsinstruktionen
<?xml version…?>förstörs, så teckenkodning och version går inte att fastställa. - Taggbalansen. Vinkelparenteser och taggnamn skrivs över genomgående, så element förblir för alltid ostängda.
- Teckenkodningens giltighet. Ogiltiga UTF-8-sekvenser får dokumentet att misslyckas innan tolken når grammatiken.
- Rotelementet. De avslutande byten förstörs, så dokumentets rot avslutas aldrig.
Vad du ser efteråt
| Program | Beteende |
|---|---|
| Webbläsare | »Den här sidan innehåller följande fel: inte välformat« med den felande raden markerad. |
ElementTree i Python | Ger ParseError: not well-formed (invalid token). |
| Java- / .NET-tolkar | Kastar SAXParseException eller XmlException på första symbolen. |
| XML-redigerare | Vägrar läsa in filen eller öppnar den i rentextläge med felen markerade. |
Vanliga skäl att göra det här
- Testa en XML-mottagande slutpunkt mot felaktiga indata.
- Kontrollera att en SOAP- eller RSS-konsument visar tolkningsfel ordentligt.
- Kontrollera att en konfigurationsinläsare avvisar en skadad fil i stället för att starta med standardvärden.
- Ta fram icke välformade underlag till en testsvit för efterlevnad.
Så förstör du en XML-fil
- Släpp din .xml-fil i rutan ovan, eller klicka för att välja.
- Låt nivån stå på Standard om du inte vill ha delvis skada (Light) eller behöver besegra återställningsprogram (Heavy).
- Tryck på Förstör fil. Bearbetningen sker på din enhet, så den blir klar nästan omedelbart.
- Ladda ner resultatet. Som standard behåller det ursprungligt filnamn och bytelängd.
Vanliga frågor om XML
Bryter det här även XML-schemavalideringen?
Det kommer aldrig så långt. Schemavalidering sker efter tolkningen, och dokumentet faller redan på välformningen.
Fungerar det på SVG-, RSS- eller plist-filer?
Ja. Alla är XML under ytan och använder samma profil. Det finns också en särskild SVG-förstörare.
Kan jag få den att fortfarande se ut som giltig XML?
Nivån Lätt bevarar det mesta av strukturen, så filen ser vid en snabb blick fortfarande ut som XML fast den inte går att tolka.
Laddas filen upp någonstans?
Nej. All bearbetning sker i din webbläsare och ingenting skickas iväg.