Corrompere un file XML online
Corrompi gratis un file .xml online. Rompe la dichiarazione, l'annidamento dei tag e la codifica, così i parser XML rifiutano il documento come non ben formato.
- Nessun caricamento
- Nessun limite di dimensione
- Nessuna registrazione
Corrompi il tuo file XML
Calibrato per .xml, .xsd, .rss, .plist, e funziona altrettanto bene con qualsiasi altro formato.
Perché i file XML sono difficili da corrompere per bene
I parser XML sono severi sulla buona formazione ma tolleranti su moltissimo altro. Il modo affidabile per rompere un documento XML è colpire le tre cose che ogni parser controlla per prime: la dichiarazione, la codifica e l'equilibrio dell'albero dei tag.
Cosa distrugge questo strumento
- La dichiarazione XML. L'istruzione di elaborazione iniziale
<?xml version…?>viene distrutta, così codifica e versione non possono essere stabilite. - L'equilibrio dei tag. Le parentesi angolari e i nomi dei tag vengono sovrascritti in tutto il documento, lasciando gli elementi definitivamente non chiusi.
- La validità della codifica. Sequenze UTF-8 non valide fanno fallire il documento prima che il parser arrivi alla grammatica.
- L'elemento radice. I byte di chiusura vengono distrutti, così la radice del documento non viene mai terminata.
Cosa vedrai dopo
| Applicazione | Comportamento |
|---|---|
| Browser | "Questa pagina contiene i seguenti errori: non ben formato" con la riga incriminata evidenziata. |
ElementTree di Python | Solleva ParseError: not well-formed (invalid token). |
| Parser Java / .NET | Sollevano SAXParseException o XmlException al primo token. |
| Editor XML | Si rifiutano di caricarlo oppure lo aprono in modalità testo con gli errori segnalati. |
Motivi comuni per farlo
- Testare un endpoint di ingestione XML con input malformati.
- Verificare che un consumatore SOAP o RSS mostri correttamente i fallimenti di parsing.
- Controllare che un caricatore di configurazione rifiuti un file danneggiato invece di avviarsi con i valori predefiniti.
- Produrre fixture non ben formate per una suite di test di conformità.
Come corrompere un file XML
- Trascina il tuo file .xml nel riquadro qui sopra, oppure fai clic per sfogliare.
- Lascia il livello su Standard, a meno che tu non voglia un danno parziale (Light) o debba sconfiggere un software di recupero (Heavy).
- Premi Corrompi file. L'elaborazione avviene sul tuo dispositivo, quindi termina quasi subito.
- Scarica il risultato. Per impostazione predefinita mantiene il nome file e la lunghezza in byte originali.
Domande frequenti su XML
Rompe anche la validazione dello schema XML?
Non ci si arriva mai. La validazione dello schema avviene dopo il parsing, e il documento fallisce prima sulla buona formazione.
Funziona su file SVG, RSS o plist?
Sì. Sotto il cofano sono tutti XML e usano lo stesso profilo. Esiste anche un corruttore di SVG dedicato.
Posso far sì che sembri ancora XML valido?
Il livello Leggero preserva gran parte della struttura, così il file a colpo d'occhio sembra ancora XML pur non riuscendo a essere elaborato.
Il file viene caricato da qualche parte?
No. Tutta l'elaborazione avviene nel tuo browser e nulla viene trasmesso.