ExtLab XML Extractor: извлечение XML ФНС из ZIP-архивов
ExtLab XML Extractor — портативная Windows-утилита, которая за два клика извлекает XML первичных документов (УПД, счета-фактуры, ТОРГ-12, акты и другие форматы ФНС) из ZIP-архивов, которые выгружают «1С:Бухгалтерия» и операторы электронного документооборота. Программа автоматически отсеивает служебные файлы (card.xml, meta.xml, подписи), оставляет в папке назначения только титулы и убирает исходные архивы по выбранному правилу. Распознаёт все текущие и будущие форматы ФНС без ручной настройки — работает по префиксу ON_.
Было / Стало
card.xml, meta.xml, подписи), найти среди них нужный титул — отдельная задача. Архивы копятся в папке загрузок, занимая место и путаясь между собой.Стало: перетащили пачку ZIP-файлов в окно ExtLab XML Extractor, нажали «Извлечь» — в папке назначения только чистые XML-титулы ФНС, отсортированные по датам и ИНН контрагентов. Архивы автоматически уходят в папку
_trash. Вся пачка обрабатывается за секунды.
Что делает программа
- Извлечение XML первичных документов. Находит и извлекает из ZIP-архива только титулы ФНС (файлы с именами
ON_*.xml): УПД, счета-фактуры, ТОРГ-12, акты и другие формализованные документы. - Универсальное распознавание. Работает со всеми текущими форматами ФНС —
ON_NSCHFDOPPR,ON_SCHFDOP,ON_UPD,ON_TORG12,ON_TORG2,ON_ACT,ON_SCH,ON_ZADVPR,ON_PERED— и с будущими форматами, которые ФНС выпустит с тем же префиксомON_. Настраивать ничего не нужно. - Автоочистка служебных файлов. Технические
card.xml,meta.xmlи файлы подписей (signature*.xml) отсеиваются автоматически — в папку назначения попадает только полезный контент. - Три режима работы с архивом. После успешного извлечения архив по умолчанию уходит в папку
_trashрядом с исходником; можно выбрать «Оставить на месте» или «Удалить безвозвратно». - Короткие имена файлов. По желанию титулы переименовываются в удобный формат
<ИНН>_<ГГГГММДД>_<ТИП>.xml(например,616702731164_20261007_ON_NSCHFDOPPR.xml) — удобно для архива и поиска. - Защита от случайной перезаписи. По умолчанию файлы с совпадающими именами пропускаются с записью в отчёт. Можно включить перезапись, если нужно обновить ранее извлечённые документы.
- Защита от потери данных. Если хотя бы один файл пропущен или титулов в архиве не найдено — архив остаётся на месте, программа его не убирает и не удаляет.
- Защита от zip-slip и zip-bomb. Запись файлов через защищённый механизм, отклонение symlink-записей и лимит на распакованный размер (по умолчанию 1 ГБ) — безопасность встроена в код.
- Подробный отчёт. Отдельное окно с детальным отчётом: какие файлы извлечены, какие пропущены, что стало с каждым архивом. Можно скопировать в буфер обмена или сохранить в
.txt. - Светлая и тёмная темы. Переключатель в правом верхнем углу; выбранная тема, параметры и последняя папка назначения сохраняются между запусками.
Как работает алгоритм
- Пользователь перетаскивает ZIP-архивы в окно программы (или выбирает через кнопку «Добавить файлы»).
- Указывает папку назначения (если оставить пустой — используется папка первого архива).
- Настраивает параметры: короткие имена, режим уборки архива, перезапись.
- Нажимает «Извлечь» (или Enter — горячая клавиша).
- Программа открывает каждый архив, находит файлы
ON_*.xml(без учёта регистра), извлекает их в папку назначения. - Служебные файлы (
card.xml,meta.xml,signature*.xml) пропускаются. - При успешном извлечении архив перемещается в
_trash, остаётся на месте или удаляется — по выбранному правилу. - По завершении — итог в статус-баре и возможность открыть подробный отчёт.
Пример использования
| Сценарий | Исходный архив | Результат в папке назначения | Что с архивом |
|---|---|---|---|
| Получили пачку УПД от контрагента | doc_12345.zip с 5 файлами внутри | ON_NSCHFDOPPR_... .xml — чистый титул | → _trash/ |
| Массовая выгрузка за квартал из 1С | 50 ZIP-архивов | 50 XML-файлов, короткие имена с ИНН и датой | Все → _trash/ |
| Архив для архива: оставить исходники | Любой ZIP | Только титулы ФНС | Остался на месте |
Не ЭДО-архив (без ON_*.xml) | photos.zip | — | Остался на месте (защита) |
Для кого подходит
- Бухгалтерам и главным бухгалтерам. Быстрая разборка входящих ZIP-архивов от контрагентов и операторов ЭДО без ручного поиска нужного XML среди служебных файлов. Особенно полезно при массовой выгрузке за период.
- Операторам ЭДО. Очистка папок загрузок от ZIP-архивов с сохранением только полезных XML-документов — в один клик и с автоматической уборкой мусора.
- Интеграторам и программистам 1С. Подготовка XML-документов для загрузки во внешние системы, парсинга или анализа. По запросу доступна CLI-версия для встраивания в автоматизацию через PowerShell-скрипты.
- Владельцам бизнеса и аналитикам. Разбор архивов выгрузок за период для последующего анализа первичной документации.
Что входит в комплект
- Архив поставки
ExtLab-XML-Extractor-1.0.0-windows-amd64.zipс исполняемым файлом GUI (ExtLab XML Extractor.exe). - Файл
README.txtс краткой инструкцией внутри архива. - Полная инструкция пользователя на сайте (раздел «Документация»).
- Бесплатные обновления в течение 12 месяцев после покупки.
Ограничения
- Только Windows. Исполняемый файл собран под Windows x64. macOS и Linux в стандартной поставке не поддерживаются.
- Только формализованные документы ФНС. Распознаются только XML-файлы, имена которых начинаются с
ON_(соглашение ФНС). Произвольные XML или документы других форматов (не ЭДО) в архиве будут пропущены. - Не интегрируется с 1С напрямую. Это отдельная портативная утилита; для связки с «1С:Бухгалтерией» её нужно запускать вручную. Автоматизация через CLI-режим доступна по запросу.
- Портативная неподписанная программа. Некоторые антивирусы могут реагировать на скачанный
.exe— достаточно разблокировать файл в свойствах или добавить папку программы в исключения. - Без автообновлений. Обновления скачиваются с сайта ExtLab.ru вручную.
- Работа с
1C:Freshи другими облачными средами не предусмотрена — программа работает только с локальными ZIP-архивами.
Техническая информация
- Язык реализации: Go 1.27.1 (только стандартная библиотека, без внешних зависимостей).
- Графический интерфейс: Fyne (cross-platform GUI toolkit).
- Защита от zip-slip: запись файлов через
os.Root. - Защита от zip-bomb: лимит распакованного размера 1 073 741 824 байт (1 ГБ) по умолчанию.
- Отказ от symlink: symlink-записи в архивах отклоняются автоматически.
- Распознавание: префикс
ON_(без учёта регистра) + суффикс.xml; любые будущие форматы ФНС с тем же соглашением будут распознаны автоматически. - Совместимость: Windows 10 / 11 x64, запуск без установки (портативный режим).
- CLI-версия: для интеграции в PowerShell-скрипты и cron доступна отдельная CLI-сборка — по запросу.
Связанные материалы
Программа закрывает второй этап работы с ЭДО-документами: после того как вы выгрузили документ из 1С в ЭДО и получили ZIP-архив от оператора, ExtLab XML Extractor помогает быстро разобрать этот архив на чистые XML-титулы для дальнейшей обработки. Подробная инструкция по всем параметрам программы — в отдельной статье.
Итог
ExtLab XML Extractor решает конкретную проблему бухгалтеров и операторов ЭДО: ручную разборку ZIP-архивов с первичкой. Один drag&drop — и в папке назначения только нужные XML-документы, без служебного мусора и лишних архивов. Бесплатная для скачивания портативная утилита, не требует установки, работает на Windows 10/11.
Если нужна интеграция с 1С через автоматический запуск по расписанию, обработка специфических форматов документов или адаптация под ваш workflow — оставьте заявку на индивидуальный заказ, и мы доработаем утилиту под вашу задачу. Скачать ExtLab XML Extractor и другие инструменты для работы с 1С и ЭДО — в каталоге ExtLab.
Бухгалтерия предприятия
СовместимоПоследний проверенный релиз: 3.0.206.19
ЗУП
СовместимоПоследний проверенный релиз: 3.0.13.374
Комплексная автоматизация
СовместимоПоследний проверенный релиз: 2.5.27.88
Не нашли свой релиз? Напишите нам — проверим совместимость и ответим в течение рабочего дня.
Инструкция по подключению готовится. Напишите нам — поможем с установкой.
| Компонент | Формат | Размер |
|---|---|---|
| Файл решения | .zip | 11.5 МБ |
- Первый выпуск. Портативная Windows-утилита для извлечения XML-титулов ФНС из ZIP-архивов 1С и операторов ЭДО. Автоматическое распознавание форматов по префиксу ON_, автоочистка служебных файлов (card.xml, meta.xml, подписи), три режима уборки архивов (в _trash, оставить, удалить). Защита от zip-slip и zip-bomb, подробный отчёт, светлая и тёмная темы.
Частые вопросы
Установка не требуется: скачайте архив поставки, распакуйте в удобную папку и запустите ExtLab XML Extractor.exe. Программа портативная, все настройки сохраняются в папке пользователя.
Да, автоматически. Распознавание работает по префиксу ON_ в имени файла — это соглашение ФНС для всех формализованных документов (УПД, счета-фактуры, ТОРГ-12, акты и другие). Будущие форматы ФНС с тем же префиксом тоже будут распознаны без обновления программы.
По умолчанию архив перемещается в папку _trash рядом с исходным файлом — его можно восстановить при необходимости. Также можно выбрать «Оставить архив на месте» или «Удалить безвозвратно».
Программа защищает от потери данных: если в архиве нет титулов (ON_*.xml) или хотя бы один файл пропущен, архив остаётся на месте и не удаляется. Это страховка от случайной очистки важных архивов.
ExtLab XML Extractor — портативная программа без цифровой подписи издателя. Некоторые антивирусы реагируют на это. Решение: разблокировать файл в свойствах Windows или добавить папку программы в исключения антивируса.
В стандартной поставке — только ручной запуск через GUI. Для автоматизации (по расписанию, из PowerShell-скриптов, интеграции с 1С) доступна CLI-версия — оставьте заявку на /custom-order/, и мы подготовим индивидуальную сборку под ваш сценарий.
После оплаты картой или СБП ссылки на скачивание приходят на email в течение минуты и появляются в личном кабинете. При оплате по счёту мы подтверждаем поступление средств и отправляем файлы в течение рабочего дня.
Инструкция по подключению — во вкладке «Установка» на странице товара и в PDF-файле. Установка занимает 5–10 минут, программист не нужен. Если что-то не получится — подключимся удалённо и установим за вас.
Банковская карта и СБП через эквайринг Т-Банка, а также счёт для юрлиц и ИП (банковский перевод). Оплата картой проходит на стороне банка — данные карты не попадают на наш сервер. После оплаты приходит онлайн-чек.
Наши разработки максимально независимы от изменений конфигураций 1С, поэтому после обновления всё, как правило, работает как прежде. Если совместимость всё же нарушилась (такое случается редко), мы выпускаем обновлённую версию — просто скачайте её из своего личного кабинета. В течение 6 месяцев после покупки обновления бесплатны; далее — продление подписки на обновления: 30% от стоимости решения в год.
Нет — одна покупка действует на любое количество баз и пользователей. Никаких лицензионных ограничений и привязок к конкретной базе: купили один раз, используете в любых своих контурах.
Да, исходный код открыт — модифицируйте решение под свои задачи. Для типовых доработок (новое поле, отчёт, печатная форма) можем сделать платную адаптацию — напишите в поддержку.
Нет. Все разработки подключаются как расширения или внешние обработки и отчёты — типовая конфигурация остаётся «чистой», её код не меняется.
Да. Поскольку типовая конфигурация не дорабатывается напрямую, обновления от фирмы «1С» устанавливаются штатным образом — поддержка вендора и ИТС сохраняется в полном объёме.
При оплате картой — онлайн-чек по 54-ФЗ на email сразу после оплаты. При оплате по счёту — акт выполненных работ: скан на email, оригинал по запросу. Подробности — в публичной оферте.
Для части решений есть демо — кнопка «Скачать демо» на странице товара. Если демо нет, в карточке есть скриншоты интерфейса и подробное описание, которые помогут оценить решение до покупки.
Вопросы и отзывы
Пока нет вопросов. Будьте первым — задайте вопрос о товаре!
Задать вопрос
Отзывов пока нет — будьте первым!
Войдите, чтобы оставить отзыв.