Повредить файл ODS онлайн
Повредите файл OpenDocument Spreadsheet (.ods) онлайн бесплатно. Ломает пакет ODF, поэтому LibreOffice Calc не может открыть или восстановить книгу.
- Без загрузки на сервер
- Без ограничения размера
- Без регистрации
Испортите свой файл ODS
Настроено под .ods, .fods, и так же работает с любым другим форматом.
Почему файлы ODS трудно испортить как следует
Таблица .ods хранит каждый лист, формулу и стиль ячейки внутри одного ZIP-пакета. Поскольку формулы хранятся текстом в content.xml, рассеянные повреждения часто оставляют книгу, которая открывается с несколькими сломанными ячейками, а это не то же самое, что сломанный файл.
Что разрушает этот инструмент
- Индекс пакета. Локальные заголовки файлов, центральный каталог и запись EOCD уничтожаются, поэтому архив невозможно перечислить.
- content.xml. Часть, содержащая каждый лист, значение ячейки и формулу, теряет заголовок своего элемента.
- Элемент mimetype. Несжатый маркер mimetype формата ODF перезаписывается, срывая определение формата.
- Кешированные значения. Энтропия, рассеянная по сжатому телу, уничтожает результаты, сохранённые рядом с каждой формулой.
Что вы увидите после
| Приложение | Поведение |
|---|---|
| LibreOffice Calc | «Файл повреждён и поэтому не может быть открыт.» |
| Microsoft Excel | Отклоняет фильтр импорта ODF как недопустимый. |
| Google Таблицы | Импорт завершается ошибкой о неподдерживаемом файле. |
odfpy / pandas в Python | Возбуждают ошибку ZIP при чтении пакета. |
Частые причины это сделать
- Тестирование конвейера данных, принимающего таблицы OpenDocument.
- Проверка того, что финансовый инструмент чётко сообщает о сбоях импорта.
- Создание некорректных книг ODF для набора регрессионных тестов.
- Репетиция восстановления из резервной копии после повреждения таблицы.
Как испортить файл ODS
- Перетащите файл .ods в поле выше или нажмите, чтобы выбрать.
- Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
- Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
- Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.
Вопросы о ODS
Восстановит ли Calc хотя бы часть листов?
Нет. Данные листов находятся в content.xml внутри пакета; как только индекс архива уничтожен, добраться до них невозможно.
Работает ли это также с .xlsx?
Да, хотя отдельный инструмент повреждения Excel описывает тот формат подробнее.
Уничтожаются ли формулы наряду со значениями?
Да. И текст формулы, и кешированный результат находятся в одной и той же сжатой части.
Можно ли сохранить размер файла неизменным?
Да. Это поведение по умолчанию. Результат побайтово совпадает по длине с оригиналом.