{
  "schemaVersion": "1.0",
  "contentVersion": "2026.08",
  "dateModified": "2026-09-09",
  "name": "DOKIVO",
  "url": "https://dokivo.ru/",
  "language": "ru-RU",
  "serviceType": "Web file processing service",
  "description": "Онлайн-инструменты для PDF, Office, изображений и архивов.",
  "installationRequired": false,
  "fileStorage": false,
  "fileRetentionPolicy": "DOKIVO не предоставляет файловое хранилище. После завершённой отправки результата сервер удаляет исходный и созданный файл.",
  "accessModel": {
    "autoRenewal": false,
    "description": "Веб-доступ оплачивается на выбранный срок без автопродления.",
    "plans": [
      {
        "name": "Pro",
        "priceRUB": 99,
        "periodDays": 30,
        "monthlyLimitGB": 40
      },
      {
        "name": "Pro",
        "priceRUB": 2990,
        "periodDays": 365,
        "monthlyLimitGB": 40
      },
      {
        "name": "Max",
        "priceRUB": 499,
        "periodDays": 30,
        "monthlyLimitGB": 200
      }
    ]
  },
  "categories": [
    {
      "id": "pdf",
      "name": "PDF",
      "description": "Работа со страницами, структурой, защитой, распознаванием и конвертацией PDF.",
      "url": "https://dokivo.ru/category/pdf/",
      "toolCount": 27
    },
    {
      "id": "office",
      "name": "Office",
      "description": "Полноэкранная конвертация Word, Excel и PowerPoint в PDF и обратно, включая проверяемые архивные профили PDF/A.",
      "url": "https://dokivo.ru/category/office/",
      "toolCount": 7
    },
    {
      "id": "images",
      "name": "Изображения",
      "description": "Сжатие, изменение размера, кадрирование, конвертация и очистка метаданных изображений.",
      "url": "https://dokivo.ru/category/images/",
      "toolCount": 16
    },
    {
      "id": "archives",
      "name": "Архивы",
      "description": "Создание, просмотр, извлечение, защита и восстановление ZIP, RAR, 7Z и TAR.GZ.",
      "url": "https://dokivo.ru/category/archives/",
      "toolCount": 12
    }
  ],
  "tools": [
    {
      "id": "scan-document",
      "name": "Сканировать документ",
      "url": "https://dokivo.ru/tools/scan-document/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=scan-document&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "Камера телефона",
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "PDF или ZIP с JPEG-страницами",
      "purpose": "Снимает страницы подряд, автоматически находит границы, исправляет перспективу и накапливает готовый документ.",
      "limitations": "Для автоматических границ весь лист должен быть виден в кадре. Сложные изгибы книжного разворота требуют ручной проверки углов.",
      "searchPhrase": "Сканер документов с телефона",
      "processingMethod": "DOKIVO держит камеру открытой между кадрами, в браузере находит контур каждого листа, исправляет перспективу и сразу добавляет готовую страницу в ленту. На сервер передаются только исправленные JPEG при финальной сборке.",
      "example": "Например, можно перелистывать договор, снимать по одной странице без повторного открытия камеры, проверить углы и скачать один PDF.",
      "useCases": [
        "быстро снять многостраничный документ",
        "собрать фотографии листов в один PDF",
        "получить отдельные выровненные JPEG"
      ],
      "checks": [
        "весь лист должен попадать в кадр",
        "проверьте порядок и четыре угла",
        "книжные изгибы требуют ручной проверки"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "compress-pdf",
      "name": "Сжать PDF",
      "url": "https://dokivo.ru/tools/compress-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=compress-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF",
      "purpose": "Уменьшает размер PDF с выбором одного из четырёх уровней сжатия.",
      "limitations": "Степень уменьшения зависит от изображений, шрифтов и структуры исходного PDF.",
      "searchPhrase": "Сжать PDF",
      "processingMethod": "DOKIVO пересобирает PDF, сжимает внутренние потоки и, в зависимости от выбранного уровня, уменьшает разрешение растровых изображений. Текст и векторные элементы не превращаются в картинки.",
      "example": "Например, для сканированного договора можно начать с уровня «Баланс», затем сравнить размер, мелкий текст, линии и фотографии с исходником.",
      "useCases": [
        "уменьшить вложение для почты",
        "выполнить ограничение формы по размеру",
        "сократить объём скана"
      ],
      "checks": [
        "проверьте мелкий текст, линии и фотографии",
        "уже оптимизированный PDF может почти не уменьшиться",
        "архивный исходник сохраните у себя"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "merge-pdf",
      "name": "Объединить PDF",
      "url": "https://dokivo.ru/tools/merge-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=merge-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF",
        "два файла или больше"
      ],
      "output": "PDF",
      "purpose": "Объединяет страницы нескольких PDF в один документ с визуальной перестановкой.",
      "limitations": "Для объединения нужны минимум два доступных для чтения PDF.",
      "searchPhrase": "Объединить PDF",
      "processingMethod": "DOKIVO копирует страницы из каждого выбранного PDF в новый документ. Перед запуском файлы и страницы можно переставить, поэтому итоговый порядок виден заранее.",
      "example": "Например, договор, приложения и акт можно загрузить тремя файлами, расположить по порядку и проверить начало каждого раздела.",
      "useCases": [
        "собрать договор и приложения",
        "объединить части одного скана",
        "отправить один файл вместо нескольких"
      ],
      "checks": [
        "нужно минимум два читаемых PDF",
        "проверьте порядок и ориентацию",
        "защиту исходников нужно снять известным паролем"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "split-pdf",
      "name": "Разделить PDF",
      "url": "https://dokivo.ru/tools/split-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=split-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF или ZIP с отдельными PDF-страницами",
      "purpose": "Извлекает выбранные страницы или разделяет документ на отдельные страницы.",
      "limitations": "Нужно выбрать хотя бы одну страницу, если используется режим извлечения.",
      "searchPhrase": "Разделить PDF",
      "processingMethod": "DOKIVO показывает миниатюры всех страниц и создаёт новые PDF только из выбранных страниц. Можно получить один документ с диапазоном либо ZIP с отдельными PDF-страницами.",
      "example": "Например, из отчёта можно извлечь страницы 2–5 и 18 в один файл либо скачать каждую страницу отдельно.",
      "useCases": [
        "отделить приложение от документа",
        "разбить скан на отдельные PDF",
        "подготовить части для разных получателей"
      ],
      "checks": [
        "отметьте хотя бы одну страницу",
        "сверяйте номера по миниатюрам",
        "проверьте соседние страницы"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "remove-pages",
      "name": "Удалить страницы",
      "url": "https://dokivo.ru/tools/remove-pages/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=remove-pages&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF",
      "purpose": "Удаляет отмеченные страницы после проверки по миниатюрам.",
      "limitations": "В результате должна остаться хотя бы одна страница.",
      "searchPhrase": "Удалить страницы из PDF",
      "processingMethod": "DOKIVO исключает отмеченные страницы и пересобирает PDF из оставшихся. Исходный файл не изменяется, результат создаётся как отдельный документ.",
      "example": "Например, из скана можно удалить пустые обороты и случайно продублированные страницы.",
      "useCases": [
        "удалить пустые страницы",
        "исключить черновые листы",
        "сделать сокращённую копию"
      ],
      "checks": [
        "должна остаться хотя бы одна страница",
        "проверьте листы до и после удаления",
        "печатные номера могут отличаться от порядка PDF"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "organize-pdf",
      "name": "Организовать PDF",
      "url": "https://dokivo.ru/tools/organize-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=organize-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF",
      "purpose": "Меняет порядок всех страниц исходного PDF.",
      "limitations": "Инструмент не удаляет и не добавляет страницы. Для удаления используйте отдельную операцию.",
      "searchPhrase": "Изменить порядок страниц PDF",
      "processingMethod": "DOKIVO отображает документ как набор миниатюр и создаёт новый PDF в заданном порядке. Состав страниц не меняется.",
      "example": "Например, можно перенести титульный лист в начало и поменять местами два приложения.",
      "useCases": [
        "исправить порядок после сканирования",
        "собрать новую последовательность",
        "переставить листы"
      ],
      "checks": [
        "сверьте количество страниц",
        "страницы другого PDF здесь не добавляются",
        "для удаления используйте отдельный инструмент"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "rotate-pdf",
      "name": "Повернуть PDF",
      "url": "https://dokivo.ru/tools/rotate-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=rotate-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF",
      "purpose": "Поворачивает выбранные страницы PDF на заданный угол.",
      "limitations": "Поворот применяется к отмеченным страницам или ко всему документу.",
      "searchPhrase": "Повернуть страницы PDF",
      "processingMethod": "DOKIVO меняет параметр поворота у выбранных страниц и сохраняет новый PDF. Один угол можно применить ко всему документу или к отдельным страницам.",
      "example": "Например, в смешанном скане можно повернуть только альбомные листы на 90 градусов.",
      "useCases": [
        "исправить ориентацию после сканирования",
        "повернуть отдельные листы",
        "подготовить документ к чтению"
      ],
      "checks": [
        "выберите правильное направление",
        "разную ориентацию проверяйте отдельно",
        "поворот не обрезает поля"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "page-numbers",
      "name": "Добавить номера",
      "url": "https://dokivo.ru/tools/page-numbers/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=page-numbers&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF",
      "purpose": "Добавляет номера на выбранные страницы PDF.",
      "limitations": "Положение и диапазон нумерации задаются до запуска обработки.",
      "searchPhrase": "Добавить номера страниц в PDF",
      "processingMethod": "DOKIVO добавляет новый текстовый номер в выбранную область страницы. Положение, диапазон и начальное значение задаются до обработки.",
      "example": "Например, титульный лист можно оставить без номера, а нумерацию начать со второй страницы со значения 1.",
      "useCases": [
        "пронумеровать скан",
        "добавить номера перед печатью",
        "начать после титульного листа"
      ],
      "checks": [
        "номер не должен перекрывать колонтитул",
        "сверьте значение и диапазон",
        "старые печатные номера не удаляются"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "watermark-pdf",
      "name": "Водяной знак на PDF",
      "url": "https://dokivo.ru/tools/watermark-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=watermark-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF",
        "текст водяного знака"
      ],
      "output": "PDF",
      "purpose": "Размещает текстовый водяной знак на страницах PDF.",
      "limitations": "Перед запуском нужно указать текст и положение водяного знака.",
      "searchPhrase": "Добавить водяной знак на PDF",
      "processingMethod": "DOKIVO добавляет поверх выбранных страниц новый текстовый слой. Пользователь задаёт текст, положение и прозрачность до запуска.",
      "example": "Например, на копию предложения можно добавить полупрозрачную пометку «Для ознакомления».",
      "useCases": [
        "пометить черновик",
        "добавить название компании",
        "обозначить конфиденциальность"
      ],
      "checks": [
        "проверьте читаемость текста",
        "это не защита от копирования",
        "положение должно подходить разным страницам"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "crop-pdf",
      "name": "Обрезать PDF",
      "url": "https://dokivo.ru/tools/crop-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=crop-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF",
      "purpose": "Обрезает выбранные страницы по рамке, видимой прямо на документе.",
      "limitations": "Обрезка меняет видимую область CropBox, но не удаляет скрытое содержимое. Для удаления данных используйте безопасное редактирование.",
      "searchPhrase": "Обрезать PDF",
      "processingMethod": "DOKIVO переводит положение рамки на экране в координаты страницы PDF и применяет новую область отображения к выбранным страницам.",
      "example": "Например, можно убрать широкие поля у скана и применить одну рамку ко всему документу.",
      "useCases": [
        "убрать поля вокруг скана",
        "оставить нужную область",
        "подготовить страницы к печати"
      ],
      "checks": [
        "подписи должны остаться внутри рамки",
        "разные размеры проверяйте отдельно",
        "обрезка не удаляет секретные данные безопасно"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "edit-pdf",
      "name": "Редактировать PDF",
      "url": "https://dokivo.ru/tools/edit-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=edit-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF",
        "области безопасного удаления",
        "аннотации и новые объекты"
      ],
      "output": "PDF",
      "purpose": "Необратимо удаляет содержимое отмеченных областей и добавляет текст, выделения, фигуры, рисунки или изображения.",
      "limitations": "Исходный текст произвольно не изменяется. Whiteout только визуально закрывает содержимое; безопасное удаление растрирует обработанные страницы.",
      "searchPhrase": "Удалить данные и добавить объекты в PDF",
      "processingMethod": "В режиме «Удалить данные» DOKIVO растрирует обработанные страницы и удаляет содержимое отмеченных областей из результирующего PDF. Whiteout закрывает содержимое только визуально. Отдельно можно добавить текст, выделения, фигуры, рисунки и изображения.",
      "example": "Например, на копии анкеты можно удалить номер документа, а затем добавить пояснение и дату.",
      "useCases": [
        "удалить конфиденциальные данные",
        "добавить пояснение или дату",
        "нанести выделение, фигуру или изображение"
      ],
      "checks": [
        "после удаления попробуйте найти и скопировать прежние данные",
        "не используйте Whiteout для конфиденциальных сведений",
        "проверьте расположение новых объектов"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "sign-pdf",
      "name": "Подписать PDF",
      "url": "https://dokivo.ru/tools/sign-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=sign-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF",
        "нарисованная или загруженная подпись"
      ],
      "output": "PDF",
      "purpose": "Размещает одну или несколько визуальных подписей в выбранных местах документа.",
      "limitations": "Это визуальное размещение подписи, а не квалифицированная электронная подпись.",
      "searchPhrase": "Подписать PDF",
      "processingMethod": "DOKIVO принимает нарисованный или загруженный образец подписи и размещает его как изображение в выбранных координатах страниц.",
      "example": "Например, одну подпись можно поставить под реквизитами, а вторую — рядом с исправлением.",
      "useCases": [
        "добавить визуальную подпись",
        "подписать несколько страниц",
        "заполнить форму без печати"
      ],
      "checks": [
        "это не квалифицированная электронная подпись",
        "проверьте размер, фон и положение",
        "используйте только разрешённый образец"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "pdf-forms",
      "name": "PDF-формы",
      "url": "https://dokivo.ru/tools/pdf-forms/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=pdf-forms&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF с полями формы"
      ],
      "output": "PDF или JSON со списком полей",
      "purpose": "Находит встроенные поля PDF-формы, возвращает их список в JSON или заполняет переданными значениями.",
      "limitations": "Работает только с полями, уже встроенными в исходный PDF.",
      "searchPhrase": "Заполнить PDF-форму",
      "processingMethod": "DOKIVO читает интерактивные поля AcroForm и возвращает JSON с их точными именами. При повторной обработке сервис записывает значения, переданные для этих полей.",
      "example": "Например, сначала можно получить список полей готового бланка, а затем передать имя и дату по найденным названиям.",
      "useCases": [
        "заполнить интерактивный бланк",
        "получить список полей",
        "записать значения по именам полей"
      ],
      "checks": [
        "работают только встроенные поля",
        "скан автоматически формой не становится",
        "проверьте обязательные поля"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "protect-pdf",
      "name": "Защитить PDF",
      "url": "https://dokivo.ru/tools/protect-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=protect-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF",
        "пароль"
      ],
      "output": "PDF с паролем",
      "purpose": "Шифрует PDF паролем с 256-битной защитой.",
      "limitations": "Без указанного пароля защищённый файл не создаётся.",
      "searchPhrase": "Защитить PDF паролем",
      "processingMethod": "DOKIVO создаёт новую зашифрованную копию PDF с 256-битным шифрованием. Пароль используется только для текущей операции и не сохраняется.",
      "example": "Например, PDF с персональными данными можно защитить, а пароль передать отдельно.",
      "useCases": [
        "ограничить открытие PDF",
        "защитить документ перед отправкой",
        "создать парольную копию"
      ],
      "checks": [
        "используйте длинный пароль",
        "утерянный пароль нельзя восстановить",
        "сохраните исходник у себя"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "unlock-pdf",
      "name": "Открыть PDF",
      "url": "https://dokivo.ru/tools/unlock-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=unlock-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF с паролем",
        "пароль"
      ],
      "output": "PDF без парольной защиты",
      "purpose": "Снимает парольную защиту с PDF, если пользователь знает пароль.",
      "limitations": "Инструмент не подбирает и не обходит неизвестные пароли.",
      "searchPhrase": "Снять пароль с PDF",
      "processingMethod": "DOKIVO открывает зашифрованный PDF с указанным пользователем паролем и сохраняет новую незашифрованную копию.",
      "example": "Например, с собственного документа можно снять известный пароль перед объединением.",
      "useCases": [
        "подготовить PDF к обработке",
        "снять пароль перед объединением",
        "создать рабочую копию"
      ],
      "checks": [
        "неизвестные пароли не подбираются",
        "обрабатывайте только свои документы",
        "незащищённую копию храните осторожно"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "sanitize-pdf",
      "name": "Очистить PDF",
      "url": "https://dokivo.ru/tools/sanitize-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=sanitize-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "ZIP с очищенным PDF и JSON-квитанцией",
      "purpose": "Создаёт новый PDF без метаданных, вложений, форм, аннотаций, действий и JavaScript и подтверждает число страниц независимыми движками.",
      "limitations": "Содержимое страниц переносится структурно. Для недоверенного визуального содержимого безопаснее строгая CDR-копия с растрированием.",
      "searchPhrase": "Очистить PDF от JavaScript, метаданных и вложений",
      "processingMethod": "DOKIVO переносит страницы в новый документ, удаляет каталог действий, формы, аннотации, вложения и метаданные, нормализует PDF через qpdf и сверяет число страниц тремя независимыми движками.",
      "example": "PDF перед отправкой клиенту можно очистить и передать вместе с JSON-квитанцией, где записаны SHA-256 входа и результата и удалённые признаки риска.",
      "useCases": [
        "убрать JavaScript и автодействия",
        "удалить метаданные и вложения",
        "получить подтверждение выполненной очистки"
      ],
      "checks": [
        "содержание страниц переносится структурно",
        "визуально недоверенные файлы лучше пропускать через CDR",
        "цифровые подписи после пересборки недействительны"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "safe-copy-pdf",
      "name": "Безопасная копия PDF",
      "url": "https://dokivo.ru/tools/safe-copy-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=safe-copy-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "ZIP со статическим PDF и JSON-квитанцией",
      "purpose": "Рендерит страницы в RGB и собирает новый PDF без скрытого текста, форм, ссылок, вложений, JavaScript и других активных объектов.",
      "limitations": "Поиск, выделение текста, формы, ссылки и цифровые подписи намеренно не сохраняются; качество зависит от выбранного DPI.",
      "searchPhrase": "Создать безопасную CDR-копию PDF",
      "processingMethod": "Каждая страница рендерится PDF.js без выполнения JavaScript, превращается в RGB-изображение и помещается в свежий PDF. Формы, вложения, ссылки, подписи и скрытый текст не переносятся; результат проходит qpdf и дифференциальную проверку.",
      "example": "Для PDF из недоверенного источника можно создать статическую копию для просмотра и приложить квитанцию с хэшами и параметрами CDR.",
      "useCases": [
        "открыть недоверенный PDF как статические страницы",
        "убрать скрытые и активные объекты",
        "получить воспроизводимую CDR-квитанцию"
      ],
      "checks": [
        "поиск и выделение текста исчезают",
        "качество зависит от DPI",
        "визуальный результат нужно сверить"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "repair-pdf",
      "name": "Восстановить PDF",
      "url": "https://dokivo.ru/tools/repair-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=repair-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF с повреждённой структурой"
      ],
      "output": "Пересобранный PDF",
      "purpose": "Исправляет читаемые структурные повреждения, перепаковывает потоки, при необходимости линеаризует и валидирует результат несколькими движками.",
      "limitations": "Физически отсутствующие или перезаписанные данные восстановить нельзя; страницы результата нужно визуально сверить с доступным исходником.",
      "searchPhrase": "Восстановить повреждённый PDF",
      "processingMethod": "qpdf восстанавливает доступную таблицу объектов, перепаковывает потоки и при необходимости линеаризует файл. Затем PDF.js, pdf-lib и qpdf независимо проверяют число страниц и целостность результата.",
      "example": "Если просмотрщик сообщает об ошибке xref или структуре файла, DOKIVO может собрать новую проверенную копию из сохранившихся объектов.",
      "useCases": [
        "исправить читаемые ошибки структуры",
        "перепаковать потоки PDF",
        "проверить число страниц после ремонта"
      ],
      "checks": [
        "утраченные байты восстановить нельзя",
        "смысловую полноту нужно проверить вручную",
        "зашифрованный файл сначала требуется открыть известным паролем"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "compare-pdf",
      "name": "Сравнить PDF",
      "url": "https://dokivo.ru/tools/compare-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=compare-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "Ровно два PDF"
      ],
      "output": "JSON-отчёт о различиях",
      "purpose": "Сравнивает файлы по SHA-256, числу и геометрии страниц, хэшам извлечённого текста и 256-битным визуальным отпечаткам.",
      "limitations": "Перцептивное сходство не является криптографическим доказательством идентичного рендера; отчёт не интерпретирует смысл правок.",
      "searchPhrase": "Сравнить два PDF и найти изменения",
      "processingMethod": "DOKIVO сравнивает SHA-256 файлов, число и размеры страниц, хэши извлечённого текста и 256-битные перцептивные отпечатки рендера. Исходный текст в отчёт не копируется.",
      "example": "Две редакции договора можно сопоставить перед подписанием и увидеть страницы с изменённым текстом, геометрией или заметным визуальным отличием.",
      "useCases": [
        "проверить две версии договора",
        "найти страницы с визуальными изменениями",
        "зафиксировать различия без копирования текста"
      ],
      "checks": [
        "отчёт не объясняет смысл правок",
        "перцептивный хэш не является криптографическим доказательством",
        "для точного аудита сверяйте отмеченные страницы"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "verify-redaction",
      "name": "Проверить замазывание PDF",
      "url": "https://dokivo.ru/tools/verify-redaction/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=verify-redaction&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF после замазывания",
        "от 1 до 20 проверяемых фраз"
      ],
      "output": "JSON-отчёт с локальными номерами проверок без фраз и их отпечатков",
      "purpose": "Ищет заданные фразы в буквальных байтах PDF, текущем текстовом слое PDF.js и OCR видимых страниц, не сохраняя значения или угадываемые хэши в отчёте.",
      "limitations": "Статус «не найдено» относится только к трём указанным проверкам и не доказывает отсутствие данных в сжатых, неиспользуемых или исторических объектах PDF. Для передачи создайте новую CDR-копию.",
      "searchPhrase": "Проверить, видны ли заданные фразы после замазывания PDF",
      "processingMethod": "DOKIVO проверяет до 20 точных фраз в буквальных байтах файла, текущем текстовом слое PDF.js и офлайн OCR Tesseract. В JSON остаются только локальные номера проверок: ни фразы, ни стабильные хэши из них не записываются.",
      "example": "После замазывания номера счёта можно проверить, не остался ли он в текущем текстовом слое или на видимой странице. Статус «не найдено» не является доказательством полного удаления из истории и всех объектов PDF.",
      "useCases": [
        "найти текст под визуальной плашкой",
        "проверить текущий текстовый слой и видимую страницу",
        "получить отчёт без фраз и их отпечатков"
      ],
      "checks": [
        "«не найдено» — ограниченный, а не forensic-вердикт",
        "сжатые и исторические объекты не исключаются",
        "для передачи нужна новая CDR-копия"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "pdf-grayscale",
      "name": "PDF в чёрно-белый",
      "url": "https://dokivo.ru/tools/pdf-grayscale/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=pdf-grayscale&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF в оттенках серого или двухцветном режиме",
      "purpose": "Переводит выбранные страницы PDF в серый или настоящий чёрно-белый режим с настройкой порога и контраста.",
      "limitations": "Обрабатываемые страницы растрируются; тонкий текст и поисковый слой нужно проверить после скачивания.",
      "searchPhrase": "Сделать PDF чёрно-белым",
      "processingMethod": "DOKIVO показывает страницы и позволяет выбрать режим: серый, чёрно-белый с порогом или дизерингом. Обрабатываются только отмеченные страницы, остальные переносятся в итоговый PDF без изменения.",
      "example": "Например, цветной скан договора можно перевести в серый для спокойной печати, а контрастное заявление — в 1-bit, предварительно подобрав порог по предпросмотру.",
      "useCases": [
        "подготовить PDF к чёрно-белой печати",
        "сделать скан контрастнее",
        "уменьшить цветность отдельных страниц"
      ],
      "checks": [
        "проверьте печати, подписи и тонкие линии",
        "1-bit может потерять слабый карандашный текст",
        "обработанные страницы становятся растровыми"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "djvu-to-pdf",
      "name": "DjVu в PDF",
      "url": "https://dokivo.ru/tools/djvu-to-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=djvu-to-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "DjVu"
      ],
      "output": "PDF",
      "purpose": "Преобразует выбранные страницы DjVu в PDF с настройкой порядка, поворота, цвета, DPI и OCR.",
      "limitations": "Без встроенного текстового слоя или выбранного OCR редактируемого текста в результате не будет.",
      "searchPhrase": "Конвертировать DjVu в PDF",
      "processingMethod": "DOKIVO читает количество страниц и оглавление DjVu, позволяет выбрать диапазон, порядок, поворот и качество. Если в исходнике есть текстовый слой, он переносится; для изображений страниц доступно распознавание русского и английского текста.",
      "example": "Например, из многостраничной книги DjVu можно оставить нужную главу, повернуть один разворот и сохранить её как обычный PDF с закладками.",
      "useCases": [
        "открыть DjVu в программах для PDF",
        "выгрузить выбранные страницы книги",
        "подготовить DjVu к печати"
      ],
      "checks": [
        "сверьте выбранный диапазон и порядок",
        "OCR требует проверки имён и чисел",
        "высокое разрешение заметно увеличивает размер PDF"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "tiff-to-pdf",
      "name": "TIFF в PDF",
      "url": "https://dokivo.ru/tools/tiff-to-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=tiff-to-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "TIFF",
        "многостраничный TIFF"
      ],
      "output": "PDF",
      "purpose": "Собирает TIFF-страницы в PDF с изменением порядка, поворота, формата листа, цвета и сжатия.",
      "limitations": "Очень большие изображения ограничиваются безопасным лимитом памяти и числа пикселей.",
      "searchPhrase": "Конвертировать TIFF в PDF",
      "processingMethod": "DOKIVO читает все страницы TIFF, показывает их миниатюры и даёт переставлять, поворачивать, удалять или дублировать листы. Для результата можно выбрать размер страницы, поля и способ размещения изображения.",
      "example": "Например, несколько TIFF из архива сканера можно расположить по порядку, повернуть альбомные листы и сохранить единым PDF формата A4.",
      "useCases": [
        "собрать многостраничный TIFF в PDF",
        "объединить несколько TIFF",
        "подготовить архивные сканы к просмотру"
      ],
      "checks": [
        "проверьте порядок всех внутренних страниц",
        "не увеличивайте маленькие сканы без необходимости",
        "очень большие TIFF требуют больше памяти и времени"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "pdf-to-jpg",
      "name": "PDF в JPG",
      "url": "https://dokivo.ru/tools/pdf-to-jpg/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=pdf-to-jpg&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "ZIP с JPG-изображениями страниц",
      "purpose": "Преобразует каждую страницу PDF в отдельное JPG-изображение.",
      "limitations": "Разрешение задаётся перед обработкой; большой DPI увеличивает размер результата.",
      "searchPhrase": "PDF в JPG",
      "processingMethod": "DOKIVO растеризует страницы с выбранным разрешением и складывает JPG в ZIP. Каждая страница становится отдельным изображением.",
      "example": "Например, страницы каталога можно выгрузить в JPG для публикации на сайте.",
      "useCases": [
        "опубликовать страницы как изображения",
        "получить превью страниц",
        "передать страницы системе без PDF"
      ],
      "checks": [
        "больший DPI увеличивает размер",
        "текст перестаёт быть выделяемым",
        "проверьте мелкие подписи и цвет"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "image-to-pdf",
      "name": "JPG в PDF",
      "url": "https://dokivo.ru/tools/image-to-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=image-to-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "PDF",
      "purpose": "Собирает одно или несколько изображений в единый PDF.",
      "limitations": "Порядок изображений определяет порядок страниц в итоговом PDF.",
      "searchPhrase": "JPG в PDF",
      "processingMethod": "DOKIVO нормализует изображения и создаёт по одной PDF-странице для каждого файла. Порядок изображений определяет порядок страниц.",
      "example": "Например, фотографии подписанных листов можно расставить по порядку и объединить в PDF.",
      "useCases": [
        "собрать фото документа",
        "объединить разные форматы",
        "подготовить многостраничный файл"
      ],
      "checks": [
        "выставьте правильный порядок",
        "проверьте ориентацию",
        "маленькие изображения не получат новых деталей"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "ocr-pdf",
      "name": "OCR PDF",
      "url": "https://dokivo.ru/tools/ocr-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=ocr-pdf&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF со сканами",
        "страницы или диапазон",
        "rus, eng или rus+eng"
      ],
      "output": "PDF с невидимым поисковым текстовым слоем",
      "purpose": "Постранично распознаёт русский, английский или смешанный текст, показывает ход обработки и поддерживает отмену.",
      "limitations": "Страницы сохраняются как изображения. Точность зависит от DPI, контраста, шрифта и языка; очистка и автоматическое выравнивание не заявляются.",
      "searchPhrase": "Распознать текст в PDF",
      "processingMethod": "DOKIVO выравнивает сканы, распознаёт русский и английский текст и добавляет невидимый текстовый слой. Изображение страницы остаётся основой документа.",
      "example": "Например, скан договора можно сделать доступным для поиска по фамилии.",
      "useCases": [
        "сделать скан доступным для поиска",
        "копировать текст со страниц",
        "подготовить архив к поиску"
      ],
      "checks": [
        "точность зависит от DPI и контраста",
        "сверяйте фамилии, суммы и даты",
        "рукописный текст распознаётся хуже"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "document-passport",
      "name": "Паспорт PDF",
      "url": "https://dokivo.ru/tools/document-passport/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=document-passport&source=machine-catalog",
      "category": {
        "id": "pdf",
        "name": "PDF"
      },
      "inputs": [
        "PDF"
      ],
      "output": "JSON-паспорт документа",
      "purpose": "Вычисляет SHA-256 файла и страниц, сверяет число страниц независимыми движками, фиксирует геометрию, метаданные и признаки активного содержимого.",
      "limitations": "Технический паспорт не удостоверяет автора, подпись или юридическую подлинность документа и не заменяет антивирусную экспертизу.",
      "searchPhrase": "Проверить безопасность PDF и получить паспорт документа",
      "processingMethod": "DOKIVO вычисляет SHA-256 файла и текстового слоя каждой страницы, фиксирует геометрию, метаданные и признаки JavaScript, действий, форм и вложений. PDF.js, pdf-lib и qpdf независимо сверяют число страниц, а PDF Firewall возвращает понятный вердикт.",
      "example": "Перед открытием документа из внешнего источника можно получить паспорт и решить: разрешить файл, очистить его, отправить на ручную проверку или изолировать.",
      "useCases": [
        "зафиксировать SHA-256 входящего PDF",
        "увидеть активное содержимое до открытия",
        "получить машиночитаемый технический отчёт"
      ],
      "checks": [
        "паспорт не подтверждает автора документа",
        "зашифрованные файлы требуют отдельного открытия",
        "вердикт не заменяет антивирусную экспертизу"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "word-to-pdf",
      "name": "Word в PDF",
      "url": "https://dokivo.ru/tools/word-to-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=word-to-pdf&source=machine-catalog",
      "category": {
        "id": "office",
        "name": "Office"
      },
      "inputs": [
        "DOCX",
        "DOC",
        "ODT",
        "RTF",
        "TXT"
      ],
      "output": "PDF или PDF/A",
      "purpose": "Преобразует документы Word и OpenDocument в PDF/PDF-A с выбором страниц, закладок, комментариев и тегов доступности.",
      "limitations": "Внешний вид зависит от доступных шрифтов; макросы и внешние связи не выполняются.",
      "searchPhrase": "Конвертировать Word в PDF или PDF/A",
      "processingMethod": "DOKIVO открывает документ в изолированном офисном профиле без запуска макросов и внешних связей. До обработки можно выбрать страницы, закладки, комментарии, теги доступности и профиль PDF/A-1b, 2b, 3b или 4.",
      "example": "Например, итоговый договор DOCX можно сохранить как обычный PDF для отправки или как PDF/A-2b для долговременного хранения, предварительно проверив переносы и шрифты.",
      "useCases": [
        "сохранить Word для отправки",
        "подготовить DOCX к печати",
        "создать PDF/A из документа"
      ],
      "checks": [
        "сверьте переносы, таблицы и колонтитулы",
        "отсутствующий шрифт может изменить пагинацию",
        "макросы и внешние связи не выполняются"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "pdf-to-word",
      "name": "PDF в Word",
      "url": "https://dokivo.ru/tools/pdf-to-word/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=pdf-to-word&source=machine-catalog",
      "category": {
        "id": "office",
        "name": "Office"
      },
      "inputs": [
        "PDF"
      ],
      "output": "DOCX",
      "purpose": "Создаёт редактируемый DOCX из цифрового PDF или скана: восстанавливает текст, таблицы и отдельные изображения.",
      "limitations": "PDF не хранит исходные стили Word; сложные таблицы, колонки, сноски и результаты OCR требуют проверки.",
      "searchPhrase": "Конвертировать PDF в Word",
      "processingMethod": "DOKIVO извлекает цифровой текст и таблицы структурно, а страницы без текстового слоя автоматически распознаёт. Фотографии и схемы переносятся отдельными локальными объектами; целая страница не вставляется вместо редактируемого содержимого.",
      "example": "Например, акт с табличными реквизитами можно получить как DOCX с редактируемыми абзацами и настоящими таблицами Word, а скан того же акта — предварительно распознать на русском и английском.",
      "useCases": [
        "получить редактируемый текст из PDF",
        "перенести таблицы PDF в Word",
        "распознать скан в DOCX"
      ],
      "checks": [
        "проверьте сложные таблицы и объединённые ячейки",
        "сверьте переносы, колонки и сноски",
        "после OCR проверьте имена, даты и суммы"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "excel-to-pdf",
      "name": "Excel в PDF",
      "url": "https://dokivo.ru/tools/excel-to-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=excel-to-pdf&source=machine-catalog",
      "category": {
        "id": "office",
        "name": "Office"
      },
      "inputs": [
        "XLSX",
        "XLS",
        "CSV",
        "ODS"
      ],
      "output": "PDF или PDF/A",
      "purpose": "Преобразует выбранные листы и область печати в PDF/PDF-A с настройкой бумаги, полей, масштаба и разрывов страниц.",
      "limitations": "Макросы и внешние ссылки не выполняются; сложное оформление может отличаться от Microsoft Excel.",
      "searchPhrase": "Конвертировать Excel в PDF",
      "processingMethod": "Перед созданием PDF можно выбрать листы, область печати, формат бумаги, ориентацию, поля и масштаб. Книга открывается без запуска макросов и внешних ссылок, а результат собирается по заданному порядку листов.",
      "example": "Например, из рабочей книги можно выбрать только листы «Смета» и «Итоги», разместить широкую таблицу на альбомном A4 и получить один PDF для отправки.",
      "useCases": [
        "подготовить таблицу к печати",
        "отправить Excel как неизменяемую копию",
        "объединить выбранные листы в один PDF"
      ],
      "checks": [
        "проверьте разрывы страниц и ширину колонок",
        "редкие шрифты могут быть заменены",
        "макросы и внешние подключения не выполняются"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "pdf-to-excel",
      "name": "PDF в Excel",
      "url": "https://dokivo.ru/tools/pdf-to-excel/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=pdf-to-excel&source=machine-catalog",
      "category": {
        "id": "office",
        "name": "Office"
      },
      "inputs": [
        "PDF с таблицами или сканами"
      ],
      "output": "XLSX или CSV для одной таблицы",
      "purpose": "Находит таблицы в PDF, позволяет уточнить области, строки, столбцы и типы данных перед выгрузкой.",
      "limitations": "Исходные формулы PDF не восстанавливаются, а результат OCR необходимо проверить.",
      "searchPhrase": "Конвертировать PDF в Excel",
      "processingMethod": "DOKIVO анализирует расположение строк и столбцов, показывает найденные таблицы и позволяет уточнить диапазон до выгрузки. Для сканов можно включить распознавание; числовые значения и даты после него стоит сверить с оригиналом.",
      "example": "Например, таблицу из счёта или отчёта можно перенести на отдельный лист Excel, проверить границы колонок и затем продолжить расчёты в привычной таблице.",
      "useCases": [
        "перенести таблицу из отчёта в Excel",
        "извлечь строки счёта в XLSX",
        "сохранить табличные данные в CSV"
      ],
      "checks": [
        "проверьте объединённые ячейки и переносы строк",
        "формулы из PDF не восстанавливаются",
        "для скана сверьте суммы, даты и десятичные разделители"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "powerpoint-to-pdf",
      "name": "PowerPoint в PDF",
      "url": "https://dokivo.ru/tools/powerpoint-to-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=powerpoint-to-pdf&source=machine-catalog",
      "category": {
        "id": "office",
        "name": "Office"
      },
      "inputs": [
        "PPTX",
        "PPT",
        "ODP"
      ],
      "output": "PDF или PDF/A",
      "purpose": "Преобразует выбранные слайды PowerPoint в PDF/PDF-A с управлением скрытыми слайдами, заметками, закладками и тегами.",
      "limitations": "Анимация, переходы, звук, видео и интерактивные триггеры не переносятся в PDF.",
      "searchPhrase": "Конвертировать PowerPoint в PDF или PDF/A",
      "processingMethod": "DOKIVO открывает презентацию в изолированном офисном профиле и позволяет включить скрытые слайды, страницы заметок, закладки, теги доступности и один из профилей PDF/A. Анимация, переходы, звук, видео и триггеры в PDF не переносятся.",
      "example": "Например, презентацию для встречи можно выгрузить как обычные слайды PDF, а версию с заметками докладчика — как отдельный раздаточный документ.",
      "useCases": [
        "отправить презентацию без PowerPoint",
        "напечатать слайды или заметки",
        "сохранить презентацию в PDF/A"
      ],
      "checks": [
        "проверьте скрытые слайды и заметки",
        "видео и анимация станут статичными",
        "редкие шрифты могут изменить переносы"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "pdf-to-powerpoint",
      "name": "PDF в PowerPoint",
      "url": "https://dokivo.ru/tools/pdf-to-powerpoint/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=pdf-to-powerpoint&source=machine-catalog",
      "category": {
        "id": "office",
        "name": "Office"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PPTX",
      "purpose": "Создаёт PPTX как визуально точные слайды-страницы либо приблизительно восстанавливает редактируемые текстовые блоки.",
      "limitations": "PDF не содержит master-слайды, темы, заметки и анимацию исходной презентации.",
      "searchPhrase": "Конвертировать PDF в PowerPoint",
      "processingMethod": "В визуальном режиме каждая страница PDF становится фоном отдельного слайда. Редактируемый режим восстанавливает найденный текст и его примерное положение, но PDF не содержит исходных тем, master-слайдов, заметок, объектов и анимации PowerPoint.",
      "example": "Например, PDF-раздатку можно быстро разложить по слайдам для показа, а простой текстовый макет — получить как основу для ручной переработки презентации.",
      "useCases": [
        "показать PDF как презентацию",
        "получить страницы PDF отдельными слайдами",
        "восстановить текстовые блоки в PPTX"
      ],
      "checks": [
        "визуальный режим не восстанавливает объекты",
        "редактируемый режим приблизителен",
        "разные размеры страниц приводятся к одному формату слайдов"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "pdf-to-pdfa",
      "name": "PDF в PDF/A",
      "url": "https://dokivo.ru/tools/pdf-to-pdfa/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=pdf-to-pdfa&source=machine-catalog",
      "category": {
        "id": "office",
        "name": "Office"
      },
      "inputs": [
        "PDF"
      ],
      "output": "PDF/A-1b, PDF/A-2b, PDF/A-3b или PDF/A-4",
      "purpose": "Преобразует PDF в выбранный архивный профиль и проверяет профиль, отсутствие шифрования, структуру и встроенные шрифты.",
      "limitations": "Преобразование может нарушить цифровую подпись; PDF/A нельзя шифровать, а PDF/A-1b может уплощать прозрачность.",
      "searchPhrase": "Конвертировать PDF в PDF/A",
      "processingMethod": "DOKIVO создаёт новую незашифрованную копию и выполняет postflight: сверяет XMP-профиль, отсутствие шифрования, читаемость независимым PDF-парсером, структуру qpdf и встроенность шрифтов. Если на сервере доступна veraPDF, дополнительно выполняется ISO-проверка.",
      "example": "Например, сканированный договор можно сохранить как PDF/A-2b для электронного архива, а совместимость со старой системой проверить через PDF/A-1b.",
      "useCases": [
        "подготовить PDF к долговременному хранению",
        "создать архивный PDF",
        "выбрать профиль PDF/A для системы получателя"
      ],
      "checks": [
        "PDF/A нельзя шифровать",
        "преобразование может нарушить цифровую подпись",
        "PDF/A-1b может уплощать прозрачность; PDF/A-3b допускает вложения, но не добавляет их автоматически"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "compress-jpg",
      "name": "Сжать JPG",
      "url": "https://dokivo.ru/tools/compress-jpg/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=compress-jpg&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "JPG",
      "purpose": "Уменьшает размер изображения с выбором одного из четырёх уровней сжатия.",
      "limitations": "Более сильное сжатие может уменьшить детализацию изображения.",
      "searchPhrase": "Сжать JPG",
      "processingMethod": "DOKIVO повторно кодирует изображение в JPG с параметрами выбранного уровня. Чем сильнее сжатие, тем меньше файл и выше риск заметных артефактов.",
      "example": "Например, фотографию для объявления можно сжать на уровне «Баланс» и проверить края текста и мелкие детали.",
      "useCases": [
        "уменьшить фото для сайта",
        "подготовить изображения для почты",
        "сократить вес карточек товара"
      ],
      "checks": [
        "проверьте контуры, текст и градиенты",
        "прозрачность в JPG не сохраняется",
        "повторное JPEG-сжатие снижает качество"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "compress-png",
      "name": "Сжать PNG",
      "url": "https://dokivo.ru/tools/compress-png/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=compress-png&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "PNG"
      ],
      "output": "PNG",
      "purpose": "Уменьшает размер PNG с выбором одного из четырёх уровней без удаления альфа-канала.",
      "limitations": "Уже оптимизированный PNG может уменьшиться незначительно; прозрачность сохраняется, но метаданные могут быть переупакованы.",
      "searchPhrase": "Сжать PNG",
      "processingMethod": "DOKIVO повторно кодирует PNG с выбранной интенсивностью оптимизации и сохраняет альфа-канал. Это особенно полезно для интерфейсной графики, скриншотов и изображений без фотографического шума.",
      "example": "Например, прозрачный логотип можно сжать перед загрузкой на сайт, не заменяя прозрачные области белым фоном.",
      "useCases": [
        "уменьшить прозрачный логотип",
        "оптимизировать PNG для сайта",
        "сжать скриншот без перехода в JPG"
      ],
      "checks": [
        "прозрачность должна сохраниться",
        "уже оптимизированный файл может почти не уменьшиться",
        "сравните размер и резкие контуры"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "jpg-to-webp",
      "name": "JPG в WebP",
      "url": "https://dokivo.ru/tools/jpg-to-webp/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=jpg-to-webp&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG"
      ],
      "output": "WebP",
      "purpose": "Конвертирует JPG в WebP с настраиваемым качеством.",
      "limitations": "Итоговый размер зависит от качества и содержимого изображения.",
      "searchPhrase": "JPG в WebP",
      "processingMethod": "DOKIVO декодирует JPG и кодирует его в WebP с выбранным качеством. Исходное JPEG-сжатие не отменяется, но WebP часто уменьшает размер веб-изображения.",
      "example": "Например, фотографии для сайта можно перевести в WebP и сравнить качество при одинаковых размерах в пикселях.",
      "useCases": [
        "подготовить изображения для сайта",
        "уменьшить трафик каталога",
        "получить WebP без изменения размера"
      ],
      "checks": [
        "проверьте поддержку WebP",
        "потерянные детали JPG не восстановятся",
        "сравнивайте качество на реальном изображении"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "heic-to-jpg",
      "name": "HEIC в JPG",
      "url": "https://dokivo.ru/tools/heic-to-jpg/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=heic-to-jpg&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "HEIC",
        "HEIF"
      ],
      "output": "JPG",
      "purpose": "Преобразует фотографию HEIC или HEIF в совместимый JPG.",
      "limitations": "Метаданные и расширенный цветовой диапазон могут быть упрощены при конвертации.",
      "searchPhrase": "HEIC в JPG",
      "processingMethod": "DOKIVO декодирует HEIC/HEIF и создаёт обычный JPG, который открывается в большем числе программ и веб-форм.",
      "example": "Например, фотографию с iPhone можно преобразовать в JPG перед загрузкой в форму, принимающую только JPEG.",
      "useCases": [
        "открыть фото без поддержки HEIC",
        "загрузить снимок в веб-форму",
        "передать изображение другой платформе"
      ],
      "checks": [
        "цветовой диапазон может быть упрощён",
        "часть метаданных может не сохраниться",
        "сравните яркость и оттенки"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "resize-image",
      "name": "Изменить размер",
      "url": "https://dokivo.ru/tools/resize-image/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=resize-image&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "Изображение с новыми размерами",
      "purpose": "Меняет ширину и высоту изображения с сохранением пропорций или заданным вписыванием.",
      "limitations": "Увеличение маленького исходника не добавляет новой детализации.",
      "searchPhrase": "Изменить размер изображения",
      "processingMethod": "DOKIVO вписывает изображение в заданные границы с сохранением пропорций. Ширина обязательна, высота служит дополнительной границей; исходник не увеличивается.",
      "example": "Например, фотографию 4000×3000 можно уменьшить до 1200 пикселей по ширине для карточки товара.",
      "useCases": [
        "подогнать изображение под сайт",
        "уменьшить разрешение фото",
        "подготовить единый размер серии"
      ],
      "checks": [
        "увеличения исходника нет",
        "пропорции сохраняются",
        "сверьте размер в пикселях через сравнение до и после"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "crop-image",
      "name": "Обрезать изображение",
      "url": "https://dokivo.ru/tools/crop-image/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=crop-image&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "Обрезанное изображение",
      "purpose": "Обрезает изображение по интерактивной рамке или выбранной пропорции.",
      "limitations": "Область обрезки должна находиться внутри исходного изображения.",
      "searchPhrase": "Обрезать изображение",
      "processingMethod": "DOKIVO показывает интерактивную рамку и сохраняет только пиксели внутри выбранной области. Доступны произвольное кадрирование и готовые соотношения сторон.",
      "example": "Например, горизонтальную фотографию можно обрезать до квадрата 1:1, удержав объект в центре.",
      "useCases": [
        "убрать лишние края",
        "подготовить квадратную обложку",
        "сфокусировать кадр на объекте"
      ],
      "checks": [
        "внешняя область будет удалена",
        "проверьте лица и текст",
        "сильная обрезка уменьшает разрешение"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "rotate-image",
      "name": "Повернуть изображение",
      "url": "https://dokivo.ru/tools/rotate-image/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=rotate-image&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "Повёрнутое изображение",
      "purpose": "Поворачивает изображение на выбранный угол с визуальным предпросмотром.",
      "limitations": "Формат сохраняется, когда это поддерживается исходным изображением.",
      "searchPhrase": "Повернуть изображение",
      "processingMethod": "DOKIVO пересчитывает ориентацию пикселей и формирует новое изображение под выбранным углом. Результат отображается до скачивания.",
      "example": "Например, снимок документа, сохранённый боком, можно повернуть на 90 градусов.",
      "useCases": [
        "исправить снимок боком",
        "повернуть скан перед OCR",
        "подготовить ориентацию для публикации"
      ],
      "checks": [
        "выберите направление поворота",
        "при произвольном угле появятся поля",
        "проверьте формат и прозрачность"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "png-to-jpg",
      "name": "PNG в JPG",
      "url": "https://dokivo.ru/tools/png-to-jpg/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=png-to-jpg&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "PNG"
      ],
      "output": "JPG",
      "purpose": "Преобразует PNG в JPG.",
      "limitations": "Прозрачность PNG не поддерживается форматом JPG и будет заменена фоном.",
      "searchPhrase": "PNG в JPG",
      "processingMethod": "DOKIVO декодирует PNG и создаёт JPG. Поскольку JPG не поддерживает прозрачность, прозрачные области заменяются фоном.",
      "example": "Например, непрозрачную PNG-фотографию можно преобразовать для системы, принимающей только JPEG.",
      "useCases": [
        "подготовить PNG для формы",
        "уменьшить вес фотографии",
        "получить широко совместимый формат"
      ],
      "checks": [
        "прозрачность не сохраняется",
        "для схем PNG иногда качественнее",
        "проверьте фон и контуры"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "jpg-to-png",
      "name": "JPG в PNG",
      "url": "https://dokivo.ru/tools/jpg-to-png/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=jpg-to-png&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG"
      ],
      "output": "PNG",
      "purpose": "Преобразует JPG в PNG.",
      "limitations": "Конвертация не восстанавливает детали, потерянные при исходном JPEG-сжатии.",
      "searchPhrase": "JPG в PNG",
      "processingMethod": "DOKIVO декодирует JPG и сохраняет пиксели в PNG. Формат меняется, но утраченные при прежнем JPEG-сжатии детали не восстанавливаются.",
      "example": "Например, JPG можно перевести в PNG перед процессом, где требуется именно этот формат.",
      "useCases": [
        "подготовить файл для системы с PNG",
        "избежать нового JPEG-сжатия",
        "использовать в PNG-процессе"
      ],
      "checks": [
        "PNG может быть больше JPG",
        "прозрачность не появляется",
        "качество исходника не улучшается"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "png-to-pdf",
      "name": "PNG в PDF",
      "url": "https://dokivo.ru/tools/png-to-pdf/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=png-to-pdf&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "PNG",
        "одно или несколько изображений"
      ],
      "output": "PDF",
      "purpose": "Собирает одно или несколько PNG-изображений в единый PDF в выбранном порядке.",
      "limitations": "Прозрачность растрируется при размещении на странице PDF; порядок изображений определяет порядок страниц.",
      "searchPhrase": "PNG в PDF",
      "processingMethod": "DOKIVO размещает каждое PNG на отдельной странице PDF, сохраняя порядок файлов и исходные пропорции изображения.",
      "example": "Например, несколько PNG-скриншотов можно расставить по порядку и отправить одним PDF-файлом.",
      "useCases": [
        "объединить PNG в один PDF",
        "отправить скриншоты документом",
        "собрать иллюстрации по страницам"
      ],
      "checks": [
        "проверьте порядок страниц",
        "прозрачные области отображаются на странице PDF",
        "очень большие PNG увеличивают итоговый PDF"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "webp-to-jpg",
      "name": "WebP в JPG",
      "url": "https://dokivo.ru/tools/webp-to-jpg/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=webp-to-jpg&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "WebP"
      ],
      "output": "JPG",
      "purpose": "Преобразует WebP в широко совместимый JPG.",
      "limitations": "Анимация и прозрачность WebP не сохраняются в JPG.",
      "searchPhrase": "WebP в JPG",
      "processingMethod": "DOKIVO декодирует статическое изображение WebP и сохраняет его как JPG. Прозрачность и анимация форматом JPG не поддерживаются.",
      "example": "Например, WebP-картинку с сайта можно преобразовать для программы, которая не открывает WebP.",
      "useCases": [
        "открыть WebP в старой программе",
        "загрузить в форму с JPG",
        "подготовить совместимую копию"
      ],
      "checks": [
        "анимация не сохраняется",
        "прозрачность заменяется фоном",
        "сравните цвет и детализацию"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "strip-exif",
      "name": "Удалить EXIF",
      "url": "https://dokivo.ru/tools/strip-exif/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=strip-exif&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "Изображение без EXIF",
      "purpose": "Удаляет метаданные камеры, даты и географические сведения из изображения.",
      "limitations": "Проверяйте результат перед публикацией: отдельные форматы могут содержать и другие типы метаданных.",
      "searchPhrase": "Удалить EXIF из фото",
      "processingMethod": "DOKIVO повторно создаёт изображение без переноса EXIF-полей камеры, времени съёмки и координат. Видимое содержимое фотографии остаётся.",
      "example": "Например, перед публикацией можно удалить модель телефона и GPS-координаты, затем проверить результат.",
      "useCases": [
        "убрать геолокацию",
        "очистить модель камеры и дату",
        "подготовить обезличенную копию"
      ],
      "checks": [
        "лица и номера на фото не удаляются",
        "возможны метаданные вне EXIF",
        "проверяйте файл просмотрщиком метаданных"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "view-exif",
      "name": "Посмотреть EXIF",
      "url": "https://dokivo.ru/tools/view-exif/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=view-exif&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP",
        "HEIC",
        "TIFF"
      ],
      "output": "Просмотр метаданных, JSON или CSV",
      "purpose": "Показывает сведения о камере, дате, экспозиции, авторе и GPS без отправки координат во внешние сервисы.",
      "limitations": "EXIF можно изменить, поэтому дата, камера и геолокация не подтверждают подлинность изображения.",
      "searchPhrase": "Посмотреть EXIF фотографии",
      "processingMethod": "DOKIVO показывает технические поля отдельно по каждому файлу: камеру и объектив, дату съёмки, выдержку, диафрагму, ориентацию, авторские поля и координаты, если они записаны. Отчёт можно скачать в JSON или CSV.",
      "example": "Например, перед публикацией серии фотографий можно проверить, остались ли в файлах GPS-координаты и совпадают ли модель камеры и дата съёмки.",
      "useCases": [
        "проверить геолокацию в фотографии",
        "сравнить параметры нескольких снимков",
        "выгрузить EXIF в CSV"
      ],
      "checks": [
        "метаданные могут быть изменены редактором",
        "отсутствующее поле нельзя восстановить",
        "координаты раскрывают место съёмки — публикуйте их осознанно"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "photo-id-preset",
      "name": "Фото на документы",
      "url": "https://dokivo.ru/tools/photo-id-preset/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=photo-id-preset&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP",
        "TIFF"
      ],
      "output": "JPG или PDF-лист с копиями",
      "purpose": "Кадрирует фотографию по выбранному размеру, направляющим, DPI и раскладывает нужное число копий на листе.",
      "limitations": "DOKIVO не подтверждает юридическую или биометрическую пригодность результата для конкретного ведомства.",
      "searchPhrase": "Сделать фото на документы",
      "processingMethod": "В рабочем пространстве можно выбрать готовый размер, выровнять лицо по направляющим, заменить фон, настроить поля и собрать несколько копий на листе. Исходные пропорции лица сохраняются — изображение не растягивается под рамку.",
      "example": "Например, портрет можно подготовить в размере 35 × 45 мм, выбрать белый фон и разместить четыре одинаковые копии на листе 10 × 15 см.",
      "useCases": [
        "подготовить фотографию 35 × 45 мм",
        "заменить фон у фото",
        "собрать несколько копий для печати"
      ],
      "checks": [
        "сверьте требования принимающей организации",
        "не растягивайте и не ретушируйте черты лица",
        "проверьте фактический масштаб при печати"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "image-watermark",
      "name": "Водяной знак на изображение",
      "url": "https://dokivo.ru/tools/image-watermark/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=image-watermark&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP",
        "текст водяного знака"
      ],
      "output": "Изображение с водяным знаком",
      "purpose": "Добавляет текстовый водяной знак с выбранными положением и прозрачностью.",
      "limitations": "Водяной знак не является криптографической защитой и может закрыть важные детали изображения.",
      "searchPhrase": "Добавить водяной знак на изображение",
      "processingMethod": "DOKIVO добавляет текст поверх JPG, PNG или WebP и создаёт новый файл. Можно выбрать центр, правый нижний или левый верхний угол и прозрачность от 10 до 90%.",
      "example": "Например, на фотографии товара можно добавить название магазина в нижнем углу.",
      "useCases": [
        "пометить фото каталога",
        "добавить авторство",
        "подготовить демонстрационную копию"
      ],
      "checks": [
        "водяной знак не является криптографической защитой",
        "проверьте контраст и читаемость текста",
        "не перекрывайте важные детали"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "remove-background",
      "name": "Удалить фон",
      "url": "https://dokivo.ru/tools/remove-background/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=remove-background&source=machine-catalog",
      "category": {
        "id": "images",
        "name": "Изображения"
      },
      "inputs": [
        "JPG",
        "PNG",
        "WebP"
      ],
      "output": "PNG, WebP, JPG или ZIP для пакета",
      "purpose": "Пакетно отделяет основной объект и оставляет прозрачность либо подставляет белый или выбранный цвет фона.",
      "limitations": "Точность зависит от контраста объекта, фона и сложности краёв; пакет нужно проверить по каждому файлу.",
      "searchPhrase": "Удалить фон с изображения",
      "processingMethod": "DOKIVO отделяет передний план у каждого файла, после чего сохраняет прозрачный PNG/WebP или подставляет белый либо выбранный цвет. Несколько результатов возвращаются одним ZIP.",
      "example": "Например, серию фотографий товаров можно обработать пакетом и получить ZIP с единым белым фоном.",
      "useCases": [
        "подготовить серию товаров для каталога",
        "получить прозрачный фон",
        "сделать белый или фирменный фон"
      ],
      "checks": [
        "волосы, стекло и тени требуют проверки",
        "проверьте каждый файл пакета",
        "JPG не поддерживает прозрачность"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "open-rar",
      "name": "Открыть архив",
      "url": "https://dokivo.ru/tools/open-rar/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=open-rar&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "RAR",
        "ZIP",
        "7Z",
        "TAR",
        "TAR.GZ"
      ],
      "output": "ZIP с извлечёнными файлами",
      "purpose": "Показывает структуру архива и извлекает выбранное содержимое.",
      "limitations": "Для зашифрованного архива требуется известный пароль.",
      "searchPhrase": "Открыть RAR",
      "processingMethod": "DOKIVO читает каталог архива, показывает дерево папок и извлекает отмеченное содержимое в новый ZIP. Небезопасные пути за пределы архива отклоняются.",
      "example": "Например, из большого RAR можно выбрать одну папку с документами и скачать её в совместимом ZIP.",
      "useCases": [
        "посмотреть архив без программы",
        "извлечь нужную папку",
        "получить выбранные данные в ZIP"
      ],
      "checks": [
        "для шифрованного архива нужен пароль",
        "проверяйте имена и размеры",
        "не запускайте неизвестные исполняемые файлы"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "create-zip",
      "name": "Создать ZIP",
      "url": "https://dokivo.ru/tools/create-zip/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=create-zip&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "Файлы",
        "папки"
      ],
      "output": "ZIP",
      "purpose": "Создаёт ZIP из выбранных файлов и папок с одним из четырёх уровней сжатия.",
      "limitations": "Недопустимые и небезопасные пути внутри архива отклоняются.",
      "searchPhrase": "Создать ZIP",
      "processingMethod": "DOKIVO формирует структуру папок, проверяет безопасные пути и создаёт ZIP. Выбранный уровень меняет степень сжатия содержимого.",
      "example": "Например, документы можно разложить по виртуальным папкам, переименовать и скачать как project.zip.",
      "useCases": [
        "собрать файлы в одно вложение",
        "сохранить структуру папок",
        "сжать хорошо сжимаемые документы"
      ],
      "checks": [
        "фото и видео могут почти не уменьшиться",
        "проверьте пути внутри архива",
        "не используйте одинаковые пути"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "extract-archive",
      "name": "Распаковать архив",
      "url": "https://dokivo.ru/tools/extract-archive/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=extract-archive&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "7Z",
        "ZIP",
        "RAR",
        "TAR",
        "TAR.GZ"
      ],
      "output": "ZIP с извлечёнными файлами",
      "purpose": "Распаковывает поддерживаемый архив и выдаёт безопасно собранный ZIP.",
      "limitations": "Для зашифрованного архива требуется известный пароль.",
      "searchPhrase": "Распаковать архив",
      "processingMethod": "DOKIVO распаковывает архив во временной изолированной папке, проверяет пути и собирает извлечённое содержимое в новый ZIP.",
      "example": "Например, 7Z можно распаковать в браузере и скачать его содержимое как ZIP.",
      "useCases": [
        "открыть 7Z без архиватора",
        "получить содержимое в ZIP",
        "извлечь архив перед проверкой"
      ],
      "checks": [
        "для шифрованного архива нужен пароль",
        "повреждённые элементы могут не извлечься",
        "неизвестные файлы остаются потенциально опасными"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "rar-to-zip",
      "name": "RAR в ZIP",
      "url": "https://dokivo.ru/tools/rar-to-zip/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=rar-to-zip&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "RAR"
      ],
      "output": "ZIP",
      "purpose": "Извлекает содержимое RAR и повторно упаковывает его в ZIP.",
      "limitations": "Повреждённый или зашифрованный RAR может потребовать пароль либо восстановление.",
      "searchPhrase": "RAR в ZIP",
      "processingMethod": "DOKIVO извлекает доступные элементы RAR, проверяет безопасную структуру путей и создаёт новый ZIP с теми же файлами и папками.",
      "example": "Например, RAR от контрагента можно преобразовать для системы, принимающей только ZIP.",
      "useCases": [
        "подготовить RAR для ZIP-системы",
        "открыть архив без поддержки RAR",
        "перепаковать структуру папок"
      ],
      "checks": [
        "шифрованный RAR требует пароль",
        "повреждённые файлы могут пропасть",
        "сравните число элементов и размеры"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "protect-archive",
      "name": "Защитить паролем",
      "url": "https://dokivo.ru/tools/protect-archive/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=protect-archive&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "Файлы",
        "папки",
        "пароль"
      ],
      "output": "ZIP с AES-256 и паролем",
      "purpose": "Создаёт защищённый паролем ZIP-архив.",
      "limitations": "Утерянный пароль DOKIVO не хранит и восстановить его не сможет.",
      "searchPhrase": "Создать ZIP с паролем",
      "processingMethod": "DOKIVO формирует ZIP и шифрует его содержимое алгоритмом AES-256 с указанным пользователем паролем. Пароль сервисом не сохраняется.",
      "example": "Например, документы можно упаковать в защищённый ZIP, а пароль передать другим каналом.",
      "useCases": [
        "защитить набор файлов",
        "объединить папки в парольный архив",
        "создать защищённую копию"
      ],
      "checks": [
        "утерянный пароль не восстановить",
        "передавайте пароль отдельно",
        "проверьте открытие результата"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "split-archive",
      "name": "Разделить архив",
      "url": "https://dokivo.ru/tools/split-archive/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=split-archive&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "Файлы",
        "папки"
      ],
      "output": "ZIP с частями многотомного 7Z",
      "purpose": "Создаёт многотомный 7Z с выбранным размером частей.",
      "limitations": "Для распаковки нужны все части многотомного архива.",
      "searchPhrase": "Разделить архив на части",
      "processingMethod": "DOKIVO собирает файлы в 7Z и делит поток архива на последовательные тома выбранного размера. Все части выдаются вместе в ZIP.",
      "example": "Например, набор файлов можно разделить на тома по 100 МБ для канала с ограничением вложения.",
      "useCases": [
        "передать большой набор частями",
        "разбить архив для загрузки",
        "сохранить папки в многотомном 7Z"
      ],
      "checks": [
        "нужны все части без переименования",
        "последний том обычно меньше",
        "повреждение части влияет на распаковку"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "inspect-archive",
      "name": "Посмотреть содержимое архива",
      "url": "https://dokivo.ru/tools/inspect-archive/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=inspect-archive&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "ZIP",
        "RAR",
        "7Z",
        "TAR",
        "TAR.GZ"
      ],
      "output": "JSON-отчёт о содержимом",
      "purpose": "Показывает дерево файлов, размеры и технические сведения без сохранения архива.",
      "limitations": "Для просмотра зашифрованного содержимого может понадобиться пароль.",
      "searchPhrase": "Посмотреть содержимое архива",
      "processingMethod": "DOKIVO читает таблицу содержимого архива и формирует структурированный отчёт без сохранения копии в личном кабинете.",
      "example": "Например, перед распаковкой можно проверить папки внутри RAR и оценить объём файлов.",
      "useCases": [
        "проверить состав архива",
        "найти нужный путь",
        "оценить количество и размеры"
      ],
      "checks": [
        "для скрытых имён нужен пароль",
        "структура не подтверждает безопасность",
        "обращайте внимание на исполняемые файлы"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "extract-files",
      "name": "Извлечь файлы",
      "url": "https://dokivo.ru/tools/extract-files/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=extract-files&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "ZIP",
        "RAR",
        "7Z",
        "TAR",
        "TAR.GZ"
      ],
      "output": "ZIP с выбранными файлами",
      "purpose": "Извлекает только отмеченные файлы и папки из архива.",
      "limitations": "Для зашифрованного архива требуется известный пароль.",
      "searchPhrase": "Извлечь отдельные файлы из архива",
      "processingMethod": "DOKIVO показывает дерево архива, извлекает только выбранные безопасные пути и складывает их в новый ZIP.",
      "example": "Например, из большой структуры можно выбрать только папку с актами.",
      "useCases": [
        "получить один файл",
        "скачать выбранную папку",
        "собрать сокращённую копию"
      ],
      "checks": [
        "отметьте все связанные файлы",
        "для шифрованного архива нужен пароль",
        "проверяйте совпадающие имена"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "tar-to-zip",
      "name": "TAR.GZ в ZIP",
      "url": "https://dokivo.ru/tools/tar-to-zip/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=tar-to-zip&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "TAR",
        "TAR.GZ",
        "TGZ"
      ],
      "output": "ZIP",
      "purpose": "Преобразует TAR или TAR.GZ в ZIP с сохранением безопасной структуры папок.",
      "limitations": "Символические ссылки и небезопасные пути не переносятся как обычные внешние ссылки.",
      "searchPhrase": "TAR.GZ в ZIP",
      "processingMethod": "DOKIVO извлекает обычные файлы и безопасные каталоги TAR/TAR.GZ, отклоняет опасные пути и создаёт новый ZIP.",
      "example": "Например, выгрузку Linux в TAR.GZ можно преобразовать в ZIP для офисного компьютера.",
      "useCases": [
        "открыть TAR.GZ в ZIP-среде",
        "передать структуру пользователю Windows",
        "перепаковать техническую выгрузку"
      ],
      "checks": [
        "символические ссылки не переносятся наружу",
        "права Unix не сохраняются полностью",
        "сравните структуру и число файлов"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "test-archive",
      "name": "Проверить архив",
      "url": "https://dokivo.ru/tools/test-archive/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=test-archive&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "ZIP",
        "RAR",
        "7Z",
        "TAR",
        "TAR.GZ"
      ],
      "output": "JSON-отчёт о целостности",
      "purpose": "Проверяет, читается ли структура архива без ошибок.",
      "limitations": "Успешная проверка структуры не подтверждает смысловую корректность файлов внутри.",
      "searchPhrase": "Проверить архив на ошибки",
      "processingMethod": "DOKIVO запускает проверку структуры и контрольных данных, доступных формату, и возвращает технический отчёт.",
      "example": "Например, архив перед хранением можно проверить на ошибки чтения и сохранить отчёт.",
      "useCases": [
        "проверить после скачивания",
        "найти ошибки до отправки",
        "оценить возможность извлечения"
      ],
      "checks": [
        "тест не проверяет смысл файлов",
        "шифрованный архив требует пароль",
        "ошибка не означает, что всё можно восстановить"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "repair-archive",
      "name": "Восстановить архив",
      "url": "https://dokivo.ru/tools/repair-archive/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=repair-archive&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "ZIP",
        "RAR",
        "7Z",
        "TAR",
        "TAR.GZ"
      ],
      "output": "ZIP с извлечёнными читаемыми данными",
      "purpose": "Пытается извлечь доступные данные из повреждённого архива и собрать новый ZIP.",
      "limitations": "Сильно повреждённые или перезаписанные данные восстановить невозможно.",
      "searchPhrase": "Восстановить повреждённый архив",
      "processingMethod": "DOKIVO пытается прочитать доступные элементы повреждённого архива, пропускает недоступные данные и упаковывает успешно извлечённые файлы в новый ZIP.",
      "example": "Например, из частично повреждённого ZIP можно попытаться получить сохранившиеся документы.",
      "useCases": [
        "извлечь доступную часть",
        "собрать читаемые файлы",
        "проверить, что ещё доступно"
      ],
      "checks": [
        "перезаписанные данные не восстановить",
        "сравните результат с ожидаемым",
        "не заменяйте исходник до проверки"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    },
    {
      "id": "unlock-archive",
      "name": "Снять известный пароль",
      "url": "https://dokivo.ru/tools/unlock-archive/",
      "workspaceUrl": "https://dokivo.ru/workspace/?tool=unlock-archive&source=machine-catalog",
      "category": {
        "id": "archives",
        "name": "Архивы"
      },
      "inputs": [
        "ZIP",
        "7Z",
        "RAR",
        "известный пароль"
      ],
      "output": "ZIP без пароля",
      "purpose": "Проверяет известный пользователю пароль, безопасно извлекает содержимое и пересобирает совместимый ZIP без шифрования.",
      "limitations": "Инструмент не подбирает и не восстанавливает неизвестные пароли; для обработки требуется подтверждение права доступа.",
      "searchPhrase": "Снять пароль с архива",
      "processingMethod": "DOKIVO сначала проверяет введённый пароль и состав архива, затем безопасно извлекает разрешённые файлы и упаковывает их в новый ZIP без защиты. Подбор и восстановление неизвестных паролей не выполняются.",
      "example": "Например, собственный архив со старым известным паролем можно пересобрать в обычный ZIP, чтобы открыть его на устройстве без постоянного ввода пароля.",
      "useCases": [
        "убрать известный пароль со своего архива",
        "пересобрать защищённый RAR в ZIP",
        "подготовить архив для совместимого просмотра"
      ],
      "checks": [
        "нужен точный действующий пароль",
        "проверьте имена и количество файлов",
        "незащищённую копию храните с учётом содержимого"
      ],
      "fileStorage": false,
      "dateModified": "2026-09-09"
    }
  ],
  "business": "https://dokivo.ru/business/",
  "editorial": {
    "tools": "https://dokivo.ru/tools/",
    "guides": "https://dokivo.ru/guides/",
    "methodology": "https://dokivo.ru/methodology/",
    "security": "https://dokivo.ru/security/",
    "about": "https://dokivo.ru/about/",
    "htmlSitemap": "https://dokivo.ru/sitemap/",
    "xmlSitemap": "https://dokivo.ru/sitemap.xml"
  }
}
