Чтобы убедиться, что экспорт заметок полный, сравните количество заметок до и после, проверьте наличие вложений и откройте несколько файлов в разных программах. Критерий успеха: все заметки из тестовой выборки (10–20 штук с разным содержимым) отображаются корректно, вложения на месте, метаданные сохранены. Если хотя бы один элемент потерян, экспорт нельзя считать надёжным.
Что именно должно попасть в экспорт: карта данных заметки
Прежде чем проверять файлы, составьте список элементов, которые важны именно вам. Без такого списка легко пропустить потерю, например, тегов или дат.
- Текст — абзацы, списки, чек-листы, таблицы, код-блоки, цитаты.
- Форматирование — заголовки, жирный шрифт, курсив, ссылки, сноски.
- Метаданные — дата создания и изменения, теги, папки или блокноты, автор.
- Вложения — изображения, PDF, аудиофайлы. Проверьте, сохраняются ли они отдельно или встроены в файл заметки.
- Служебные элементы — история версий, комментарии, общий доступ. Уточните в документации приложения, поддерживаются ли они при экспорте.
Например, если вы ведёте проектную документацию с таблицами и фотографиями, то потеря таблиц или изображений сделает экспорт бесполезным. Поэтому в первую очередь проверяйте именно эти элементы.
Выбор формата экспорта и сверка с первоисточником
Формат экспорта определяет, какие данные сохранятся. Распространённые варианты:
| Формат | Что сохраняет | Ограничения |
|---|---|---|
| HTML | Текст, форматирование, ссылки, встроенные изображения (в виде base64 или отдельных файлов) | Может не сохранять метаданные (теги, даты) в явном виде |
| Markdown | Текст с простым форматированием (заголовки, списки, ссылки) | Сложные таблицы, встроенные изображения и чек-листы могут потеряться |
| ENEX (Evernote) | Текст, форматирование, вложения, метаданные (теги, даты) | Специфичен для Evernote; не все приложения поддерживают импорт |
| JSON | Структурированные данные, включая метаданные и вложения (в виде ссылок или base64) | Требует программной обработки для просмотра |
| Только для чтения, не редактируется | Не подходит для переноса редактируемого текста |
Выбирайте формат, который поддерживает нужные вам элементы. Обязательно проверьте в официальной справке приложения-источника, какие форматы экспорта доступны, а в справке приложения-приёмника — какие форматы импорта поддерживаются. Например, если вы хотите перенести заметки с вложениями, формат Markdown может не подойти, если приложение-приёмник не умеет импортировать изображения из Markdown.
Зафиксируйте версию приложения и дату экспорта — это поможет при разборе расхождений, если они возникнут.
Пошаговая проверка целостности: тестовая выборка и сверка
Самый надёжный способ — проверить экспорт на небольшой выборке заметок, а затем на всей базе. Вот последовательность действий.
- Сформируйте тестовую выборку из 10–20 заметок разного типа: длинная текстовая, с таблицей, с изображением, с вложенным PDF, с тегами, с чек-листом. Цель — охватить все типы содержимого, которые у вас есть.
- Экспортируйте всю базу и отдельно тестовую выборку (если приложение позволяет). Сравните количество заметок до и после. В некоторых приложениях число заметок отображается в списке или в настройках аккаунта.
- Откройте несколько экспортированных файлов в разных программах: например, в браузере и в текстовом редакторе. Убедитесь, что форматирование не «поехало», изображения отображаются, ссылки работают.
- Проверьте кодировку: русский текст, эмодзи, спецсимволы не должны превращаться в «кракозябры». Если файл в UTF-8, проблем обычно нет, но некоторые приложения могут сохранять в другой кодировке.
- Сверьте размеры вложений: откройте несколько файлов из папки с ресурсами (если они экспортируются отдельно) и убедитесь, что их размеры соответствуют исходным.
Пример: в приложении 150 заметок, из них 20 с изображениями и 10 с вложенными файлами. Выполнен экспорт в HTML. После экспорта получено 150 HTML-файлов и папка с ресурсами. Проверка: открываем 5 случайных заметок с изображениями в браузере — все изображения отображаются. Считаем количество файлов в папке ресурсов — должно быть не меньше 20 (по числу заметок с изображениями). Если файлов меньше, возможно, некоторые изображения не экспортировались. Вывод: экспорт полный, можно переносить.
Проверка метаданных, тегов и структуры папок после импорта
После того как вы импортировали заметки в новое приложение (или в промежуточный редактор), проверьте, не разрушилась ли организация.
- Сравните дерево папок или блокнотов до и после импорта. Все ли папки на месте?
- Проверьте, что теги не потерялись и не дублировались. Например, если у заметки было три тега, после импорта их должно быть столько же.
- Убедитесь, что даты создания и изменения сохранились или хотя бы не заменились датой импорта. Это важно для хронологии.
- Проверьте поиск по тегам и по тексту в новом приложении на тестовой выборке. Если поиск не находит заметку по тегу, значит, теги не импортировались.
На практике часто оказывается, что метаданные — самое уязвимое место при миграции. Поэтому им стоит уделить отдельное внимание.
Резервная копия и план отката перед сменой приложения
Перед удалением старого приложения обязательно сохраните резервную копию экспорта в двух местах: локально и в облаке. Не удаляйте данные из старого приложения, пока не завершите проверку.
Зафиксируйте контрольные суммы файлов или хотя бы количество и размер файлов экспорта. Это поможет убедиться, что копия не повреждена.
Определите критерий успеха: например, 100% заметок тестовой выборки прошли проверку без потерь. Если критерий выполнен, можно переносить всю базу и затем удалять старые данные.
Типичные ошибки и что уточнять в первоисточниках
Вот несколько распространённых ошибок, которые приводят к потере данных.
- Экспорт только текста без вложений. Уточните в справке приложения, как выгружать вложения. Некоторые форматы (например, Markdown) не сохраняют изображения автоматически.
- Импорт «съедает» таблицы и чек-листы. Проверьте в документации приложения-приёмника, какие элементы поддерживаются при импорте. Например, не все приложения корректно импортируют таблицы из HTML.
- Кодировка ломает кириллицу. Убедитесь, что файлы сохраняются в UTF-8. Это можно проверить, открыв файл в текстовом редакторе и посмотрев на отображение русских букв.
Технические сведения о форматах и ограничениях экспорта лучше сверять с официальными страницами помощи приложений, а не с устаревшими обзорами. Обращайте внимание на дату публикации документации.
Можно ли проверить экспорт, если в приложении нет функции экспорта?
Если экспорт недоступен, попробуйте альтернативные способы: копирование текста вручную, использование расширений браузера или API (если приложение его предоставляет). Но это менее надёжно, и проверка займёт больше времени. В таком случае особенно важно сделать резервную копию.
Что делать, если после импорта пропали некоторые заметки?
Сначала проверьте, все ли файлы экспортировались. Возможно, часть заметок не попала в экспорт из-за ошибки. Сравните количество файлов до и после. Если файлы есть, но не импортируются, проверьте поддержку формата в приложении-приёмнике. Иногда помогает конвертация в другой формат.
Как проверить, что изображения не потеряли качество?
Откройте несколько изображений из экспорта и сравните их с исходными по размеру и разрешению. Если размер файла значительно уменьшился, возможно, при экспорте произошло сжатие. Для критичных изображений лучше сохранить оригиналы отдельно.
Нужно ли проверять каждую заметку вручную?
Нет, достаточно проверить тестовую выборку, охватывающую все типы содержимого. Если выборка прошла проверку, вероятность потери данных по всей базе мала. Но для очень важных заметок (например, с юридической информацией) лучше проверить индивидуально.