После выгрузки архива через Google Takeout рядом с каждой фотографией из Google Фото появляется одноимённый файл с расширением .json — и это не дубликат снимка, а служебный файл с метаданными. Именно в нём хранятся дата съёмки, геометки, описание и другие сведения, которые сервис отделил от самого изображения при экспорте.
Многие пользователи принимают эти файлы за мусор и удаляют их, после чего обнаруживают, что у фотографий «сломалась» дата: вместо реального времени съёмки отображается день выгрузки архива. Ниже разберём, что именно записано в JSON-файле, чем его открыть, нужен ли он вообще и как вернуть метаданные обратно в снимки.
Что такое JSON-файл и почему он появляется
JSON (JavaScript Object Notation) — это текстовый формат хранения структурированных данных в виде пар «ключ — значение». Файл открывается любым текстовым редактором, потому что внутри обычный читаемый текст, а не бинарный код.
При экспорте через Google Takeout сервис не встраивает часть информации в сам снимок, а выносит её в отдельный файл вида IMG_20260115_120000.jpg.json. Так Google сохраняет данные, которые существовали только внутри облачной библиотеки: подписи, добавленные вручную, историю изменений, привязку к альбомам.
Имя JSON-файла повторяет имя фотографии с добавлением расширения. Например, к файлу photo.png будет приложен photo.png.json. Благодаря этому программы-импортёры могут автоматически сопоставить метаданные со снимками.
Что записано внутри JSON из Google Фото
Если открыть файл в блокноте, внутри обнаружится структура с несколькими блоками. Точный набор полей зависит от конкретного снимка, но типичный файл содержит следующие сведения:
- 📷 title — имя исходного файла фотографии;
- 📝 description — подпись, которую вы добавляли в Google Фото;
- 🕒 photoTakenTime — дата и время съёмки в формате Unix timestamp;
- 📍 geoData — координаты: широта, долгота и высота;
- 👤 people — отмеченные люди, если распознавание лиц было включено;
- 🌐 url — ссылка на объект в облаке на момент экспорта.
Дата в поле photoTakenTime указана в виде числа — количества секунд с 1 января 1970 года (так называемый timestamp). Рядом обычно есть и человекочитаемый вариант с датой и часовым поясом. Это важно: именно по этому значению программы восстанавливают правильную дату снимка.
Пример содержимого JSON-файла
{"title": "IMG_0123.jpg", "description": "Отпуск на море", "photoTakenTime": {"timestamp": "1689523200", "formatted": "16 июля 2023 г."}, "geoData": {"latitude": 43.5, "longitude": 39.7, "altitude": 15.0}}
Чем открыть JSON-файл
Никаких специальных программ для просмотра не требуется. Файл текстовый, поэтому подойдёт любой редактор:
- 💻 Блокнот Windows — откроет файл, но без подсветки и форматирования;
- 🖊️ Notepad++ или VS Code — покажут структуру с подсветкой синтаксиса;
- 🌐 Браузер — перетащите файл в окно Chrome или Firefox;
- 📱 Текстовый редактор на смартфоне — подойдёт любой файловый менеджер с просмотром текста.
Если файл открывается «простынёй» без переносов строк, это нормально — Google не форматирует JSON при экспорте. В Notepad++ можно применить автоформатирование через плагин, а в браузере помогают расширения для просмотра JSON, которые раскладывают данные в дерево.
Нужно ли удалять JSON-файлы
Однозначного ответа нет — всё зависит от того, что вы планируете делать с архивом дальше. Сами по себе файлы безвредны, занимают мало места и не влияют на работу устройства.
| Сценарий | Удалять JSON? | Причина |
|---|---|---|
| Импорт фото в другой сервис или программу | Нет | Метаданные понадобятся для восстановления дат |
| Перенос снимков обратно в Google Фото | Нет | Сервис может прочитать JSON при загрузке |
| Архив хранится «для истории» | Лучше оставить | Без JSON часть информации потеряется навсегда |
| Даты и описания уже восстановлены в файлы | Можно удалить | Данные вшиты в EXIF, JSON больше не нужен |
⚠️ Внимание: если удалить JSON-файлы до восстановления метаданных, вернуть оригинальные даты съёмки и подписи будет невозможно — эта информация существует только внутри этих файлов и в облаке Google.
Разумный компромисс — перенести все JSON в отдельную папку. Так они не будут мешаться при просмотре фотографий, но останутся доступны, если понадобятся.
Как восстановить даты и описания из JSON
Главная практическая ценность этих файлов — возможность вернуть снимкам корректные метаданные. Дело в том, что при скачивании архива файловая система проставляет фотографиям дату выгрузки, а не дату съёмки. Часть данных при этом хранится только в JSON.
Вам нужно выполнить следующие шаги:
- 📂 Распакуйте архив Takeout полностью, сохранив структуру папок;
- 🔍 Убедитесь, что рядом с каждым снимком лежит его JSON-файл;
- 🛠️ Запустите утилиту для импорта метаданных (об этом ниже);
- ✅ Проверьте результат на нескольких фото до массовой обработки.
Для автоматической обработки энтузиасты создали специальные инструменты. Наиболее известны скрипты на базе ExifTool и готовые программы с графическим интерфейсом, которые читают JSON и записывают дату, координаты и описание прямо в EXIF снимка. Перед использованием любой утилиты проверяйте её актуальность и отзывы — формат экспорта Google периодически меняется.
☑️ Подготовка к восстановлению метаданных
⚠️ Внимание: перед запуском любой программы массовой обработки сделайте копию папки с фотографиями. Если утилита отработает с ошибкой, восстановить испорченные файлы без резервной копии будет сложно.
После обработки проверьте результат: откройте свойства нескольких снимков и сравните дату съёмки со значением photoTakenTime в JSON. Если даты совпали — можно обрабатывать остальной архив.
Типичные проблемы при работе с JSON из Google Фото
У видеофайлов дата часто хранится только в JSON — в самих роликах метаданных может не быть вовсе, поэтому без сопутствующего файла восстановить время съёмки видео почти невозможно. Это одна из самых частых причин «потери» дат у видеоархива.
Возможная причина отсутствия JSON у части снимков — сбой при формировании архива на стороне Google. В этом случае имеет смысл запросить выгрузку заново через Google Takeout, выбрав только проблемные альбомы или периоды.
Ещё одна ситуация: имя JSON не совпадает с именем фото. Такое случается, когда Google обрезает длинные названия файлов при экспорте. Программы-импортёры обычно умеют обрабатывать усечённые имена, но ручное сопоставление в этом случае затруднено.
⚠️ Внимание: не переименовывайте и не редактируйте JSON-файлы вручную до импорта метаданных. Нарушение синтаксиса (лишняя запятая, удалённая скобка) сделает файл нечитаемым для программ-обработчиков.
Часто задаваемые вопросы
JSON-файл из Google Фото — это вирус?
Нет. Это обычный текстовый файл с метаданными, который Google автоматически добавляет при экспорте через Takeout. Открыть его можно в любом блокноте и убедиться, что внутри только текстовые данные о снимке.
Можно ли открыть фотографию из JSON-файла?
Нет, JSON не содержит изображения — только текстовое описание: дату, координаты, подпись. Сама фотография хранится в соседнем файле с расширением .jpg, .png, .heic или другом графическом формате.
Почему после выгрузки у всех фото одна и та же дата?
Файловая система проставляет снимкам дату скачивания архива, а реальная дата съёмки остаётся в JSON-файле. Чтобы вернуть правильные даты, нужно обработать архив утилитой, которая перенесёт значения из JSON в EXIF-метаданные фотографий.
Что будет, если удалить все JSON-файлы?
Сами фотографии не пострадают, но вы безвозвратно потеряете подписи, добавленные в Google Фото, точные даты съёмки (особенно у видео) и координаты тех снимков, где эти данные не были вшиты в файл изначально.
Можно ли загрузить фото обратно в Google Фото вместе с JSON?
Да. Если загрузить снимок вместе с его JSON-файлом (например, через веб-интерфейс, выбрав оба файла), сервис способен прочитать метаданные и восстановить дату и описание. Однако надёжнее предварительно вшить данные в EXIF специальной утилитой.