Повредете файл XML онлайн
Повредете файл .xml онлайн и безплатно. Чупи декларацията, влагането на етикетите и кодирането, така че анализаторите на XML отхвърлят документа като неправилно оформен.
- Без качване
- Без ограничение за размер
- Без регистрация
Повредете своя XML файл
Настроен за .xml, .xsd, .rss, .plist, а работи също толкова добре с всеки друг формат.
Защо XML файловете трудно се повреждат както трябва
Анализаторите на XML са строги към правилното оформяне, но търпеливи към доста други неща. Надеждният начин да счупиш документ XML е да нападнеш трите неща, които всеки анализатор проверява първи: декларацията, кодирането и равновесието на дървото от етикети.
Какво унищожава този инструмент
- Декларацията XML. Началната инструкция
<?xml version…?>се разрушава, така че кодирането и версията не могат да бъдат установени. - Равновесието на етикетите. Ъгловите скоби и имената на етикетите се презаписват из целия файл, така че елементите остават завинаги незатворени.
- Валидността на кодирането. Невалидните последователности UTF-8 провалят документа, преди анализаторът да стигне до граматиката.
- Кореновият елемент. Затварящите байтове се разрушават, така че коренът на документа никога не се затваря.
Какво ще видите след това
| Приложение | Поведение |
|---|---|
| Браузърите | „Тази страница съдържа следните грешки: не е правилно оформена“ с осветен проблемен ред. |
ElementTree в Python | Предизвиква ParseError: not well-formed (invalid token). |
| Анализаторите на Java / .NET | Хвърлят SAXParseException или XmlException при първия знак. |
| Редакторите на XML | Отказват да заредят файла или го отварят в текстов режим с отбелязани грешки. |
Обичайни причини да го направите
- Проверка на крайна точка, приемаща XML, с дефектни данни.
- Проверка, че потребител на SOAP или RSS показва както трябва грешките при разбор.
- Проверка, че зареждащият конфигурацията отхвърля повреден файл, вместо да стартира със стойности по подразбиране.
- Изготвяне на неправилно оформени образци за набор от тестове за съответствие.
Как да повредите XML файл
- Пуснете своя .xml файл в полето по-горе или щракнете, за да изберете.
- Оставете нивото на Standard, освен ако не искате частична повреда (Light) или не се налага да победите софтуер за възстановяване (Heavy).
- Натиснете Повреди файла. Обработката тече на вашето устройство, затова приключва почти веднага.
- Изтеглете резултата. По подразбиране запазва оригиналното име на файла и дължината му в байтове.
Често задавани въпроси за XML
Чупи ли това и проверката по схема XML?
До нея изобщо не се стига. Проверката по схема става след разбора, а документът се проваля още при правилното оформяне.
Работи ли при файлове SVG, RSS или plist?
Да. Всички те отвътре са XML и използват същия профил. Има и отделен инструмент за SVG.
Мога ли да го запазя да изглежда като валиден XML?
Ниво „Леко“ запазва по-голямата част от структурата, така че на пръв поглед файлът още изглежда като XML, макар да не се разбира.
Качва ли се файлът някъде?
Не. Цялата обработка се извършва в браузъра ви и нищо не се изпраща.