XML · Бесплатно · На устройстве

Повредить файл XML онлайн

Повредите файл .xml онлайн бесплатно. Ломает объявление, вложенность тегов и кодировку, поэтому анализаторы XML отклоняют документ как некорректно оформленный.

  • Без загрузки на сервер
  • Без ограничения размера
  • Без регистрации

Испортите свой файл XML

Настроено под .xml, .xsd, .rss, .plist, и так же работает с любым другим форматом.

100% на устройстве
Перетащите файлы сюда или выберите Любой формат, любой размер, несколько файлов сразу
Уровень порчи

Выполняется…0%
Готово к загрузке

Почему файлы 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

  1. Перетащите файл .xml в поле выше или нажмите, чтобы выбрать.
  2. Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
  3. Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
  4. Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.

Вопросы о XML

Ломает ли это также проверку по схеме XML?

До неё дело просто не доходит. Проверка по схеме выполняется после разбора, а документ сначала не проходит проверку на корректность оформления.

Работает ли это с файлами SVG, RSS или plist?

Да. Внутри все они являются XML и используют тот же профиль. Есть и отдельный инструмент повреждения SVG.

Можно ли сохранить видимость корректного XML?

Уровень «Лёгкий» сохраняет большую часть структуры, поэтому на первый взгляд файл всё ещё выглядит как XML, но не разбирается.

Загружается ли файл куда-либо?

Нет. Вся обработка происходит в вашем браузере, и ничего не передаётся.

Пользуйтесь ответственно. Files Corrupter создан для тестирования ПО, контроля качества, исследований, обучения и преподавания. Сдача намеренно испорченного файла, чтобы выдать работу за выполненную, может нарушать правила вашего учебного заведения или работодателя. Вы отвечаете за то, как используете результат. Смотрите наш отказ от ответственности.

Другие инструменты для код и данные

Все инструменты порчи файлов