1. Что такое JSON и зачем он нужен
JSON — обычный файл с резервной копией записей питомника. В него входят данные книги на момент создания файла: животные, связанные записи и другие сведения, которые программа сохраняет в базе. Это не сама программа и не файл для установки.
По умолчанию записи хранятся внутри браузера, а не в вашей папке «Документы». JSON позволяет получить отдельную копию, перенести её на другой телефон или компьютер и восстановить данные после сбоя.
2. Как сохранить резервную копию
- Откройте свою кошачью или собачью книгу в том браузере или приложении, где уже есть записи.
- Нажмите «☰ Меню» → «Настройки».
- В блоке «Резервные копии» нажмите «Скачать JSON».
- Дождитесь загрузки файла. На телефоне посмотрите «Загрузки» или диалог сохранения/передачи. Убедитесь, что файл действительно появился и не равен нулю байт.
- Назовите копию так, чтобы вы узнавали дату и редакцию: например,
cats-2026-11-14.jsonилиdogs-2026-11-14.json. Не меняйте содержимое вручную. - Скопируйте файл в другое надёжное место: на компьютер, внешнее хранилище или в личный защищённый облачный диск. Не ограничивайтесь папкой «Загрузки» того же телефона.
Если по кнопке показывается подготовленная резервная копия и вариант «Сохранить / поделиться», используйте подходящий способ сохранения на вашем устройстве. На разных браузерах этот экран может отличаться.
После переноса большой базы, перед обновлениями, до восстановления другого файла, перед сменой телефона и регулярно в процессе работы — особенно после появления помёта и новых записей.
3. Как восстановить записи из JSON
- Откройте книгу той же редакции, из которой сделан файл: кошачий JSON — в кошачью, собачий — в собачью.
- Если в текущем браузере уже есть какие-либо записи, сначала нажмите «Скачать JSON» и сохраните отдельную копию на случай ошибки.
- В «Настройках» нажмите «Восстановить из JSON» и укажите нужный файл.
- Прочитайте предупреждение о замене базы. Подтверждайте действие только если действительно хотите заменить текущие записи содержимым выбранного файла.
- После завершения откройте раздел «В питомнике» и проверьте количество животных, помётов, связи и несколько записей.
- Не удаляйте исходный JSON сразу после импорта. Храните резервную копию независимо от устройства.
В программе предусмотрен раздел «Восстановление после импорта» с возможностью возврата предыдущего состояния, если оно сохранилось. Не рассчитывайте на него как на единственную страховку: лучше иметь отдельный JSON, созданный до действий.
4. Как перенести книгу с телефона на компьютер и обратно
- На устройстве А, где находится нужная актуальная база, экспортируйте JSON по инструкции выше.
- Передайте файл на устройство Б удобным способом: через кабель, личное файловое хранилище или другое надёжное средство передачи.
- На устройстве Б откройте правильную редакцию книги в обычном браузере и, если там есть своя история, сначала сохраните её отдельным JSON.
- Нажмите «Настройки» → «Восстановить из JSON», выберите переданный файл, подтвердите замену базы.
- Проверьте карточки и помёты на устройстве Б. Дальше базы на двух устройствах не будут обновлять друг друга автоматически.
Пример. В понедельник вы заполнили помёт на телефоне и перенесли JSON на компьютер. Во вторник записали новые веса на телефоне. На компьютере эти веса не появятся, пока вы снова не экспортируете и не восстановите свежий файл.
Материал в Telegram: ручной перенос телефон ↔ компьютер ↗.
5. Чего не делать с резервными копиями
- Не отправляйте JSON в публичные чаты и комментарии: внутри могут находиться данные о животных, владельцах и покупателях.
- Не восстанавливайте кошачий файл в собачьей книге и наоборот.
- Не храните единственный экземпляр JSON на том же устройстве, которое собираетесь менять или очищать.
- Не считайте перенос копии синхронизацией: после экспорта базы расходятся, если вы редактируете их по отдельности.
- Не очищайте данные сайта при устранении технических неполадок, пока не создали и не проверили резервную копию.
Подробная инструкция по JSON есть и в Telegram-канале ↗.
Нужна помощь?
Если что-то идёт не по инструкции, не удаляйте данные браузера. Сначала сохраните JSON (если база доступна) и расскажите, что происходит.