Що всередині ZIP з Instagram

Кожен файл пояснено, показано реальну внутрішню структуру й деталь із розділеними файлами, через яку тихо ламаються багато інструментів.

Проаналізувати мій експорт зараз
Що всередині ZIP з Instagram
Зміст

У вас є ZIP, який надіслав Instagram. Ви відкриваєте його й бачите плутанину з папок і незрозумілих назв файлів. У цьому посібнику пояснено, що таке кожен із них, які з них вам справді потрібні, і кілька деталей, через які погано зроблені інструменти ламаються, а ви цього не помічаєте.

Де лежить потрібна вам частина

У ZIP для того, щоб дізнатися, хто не підписаний на вас у відповідь, важить лише те, що лежить за цим шляхом:

connections/
  followers_and_following/
    followers_1.json
    following.json
    pending_follow_requests.json

Якщо ви запросили лише «Підписники та відстежувані», то практично тільки це там і буде. Якщо ж ви запросили всю свою інформацію, ця папка буде похована серед багатьох інших (media, messages, ads_information...), і її доведеться шукати.

Що містить кожен файл

ФайлВмістДля чого потрібен
followers_1.jsonОблікові записи, що підписані на васОдна сторона порівняння
following.jsonОблікові записи, на які підписані виІнша сторона
pending_follow_requests.jsonЗапити, які ви надіслали і які ще ніхто не прийнявПобачити запити на підписку, що залишилися без відповіді в приватних облікових записах

Щоб відповісти на питання «хто не підписаний на мене у відповідь», потрібні лише перші два. Третій це цікавий додаток: приватні облікові записи, на підписку на які ви надіслали запит і які змушують вас чекати. Цього більше ніде немає в додатку.

Деталь, що ламає інструменти: підписники приходять розділеними

Саме тут виникає найбільше проблем, і майже ніхто про це не попереджає. Коли список ваших підписників перевищує певний розмір, Instagram не створює один followers_1.json: він ділить список на кілька пронумерованих файлів.

followers_1.json
followers_2.json
followers_3.json

Інструмент, який читає лише followers_1.json, обробить частину ваших підписників, а решту мовчки проігнорує. Результат катастрофічний і не схожий на помилку: він скаже, що купа людей не підписана на вас у відповідь, хоча насправді вона підписана, просто була в другому файлі.

Якщо ви порівнюєте вручну або в електронній таблиці, перед порівнянням обов’язково об’єднайте всі followers_N.json. Якщо користуєтеся інструментом, перевірте, чи загальна кількість підписників, яку він показує, схожа на ту, що у вашому профілі: якщо вона значно менша, він читає лише перший файл.

Як виглядає запис усередині

Якщо відкрити будь-який із цих файлів JSON у текстовому редакторі, побачите щось таке:

{
  "string_list_data": [
    {
      "href": "https://www.instagram.com/username",
      "value": "username",
      "timestamp": 1712345678
    }
  ]
}

Три поля означають таке:

  • value: ім’я користувача. Саме це поле порівнюють між списками.
  • href: пряме посилання на профіль, зручне, щоб відкрити його без пошуку.
  • timestamp: коли було встановлено зв’язок, у форматі Unix (секунди від 1970 року). Число в прикладі відповідає квітню 2024 року.

Цей timestamp корисніший, ніж здається: він дозволяє відсортувати облікові записи, на які ви підписані, за давністю й побачити, наприклад, на кого ви підписані роками, так і не отримавши підписки у відповідь.

Два різні формати залежно від того, коли ви робили запит

Instagram з часом змінював структуру файлів, і обидві версії досі трапляються. Старіші експорти містили простий список записів. Сучасні обгортають цей список ключем, що описує зв’язок:

  • relationships_followers у файлі підписників
  • relationships_following у файлі підписок
  • relationships_follow_requests_sent у файлі запитів в очікуванні

На око різниця невелика, але її достатньо, щоб інструмент, який розуміє лише один із двох форматів, зламався на другому. Якщо ви колись пробували аналізатор, який називав ваш цілком справний файл «недійсним», зазвичай причина саме в цьому.

Чого експорт вам не каже

Варто чітко усвідомити це, перш ніж робити висновки: експорт це знімок поточного моменту. У ньому є хто підписаний на вас зараз і на кого підписані ви зараз. Історії в ньому немає.

Це означає, що один файл не може сказати, хто від вас відписався, хоч би як гучно обіцяли інше деякі додатки. Дізнатися можна, хто не підписаний на вас просто зараз, а це інше питання: дехто з цих людей узагалі ніколи не був на вас підписаний.

Щоб виявити справжні відписки, потрібно порівняти два експорти за різні дати. Якщо це вас цікавить, збережіть сьогоднішній ZIP і запросіть ще один через місяць: різниця між ними і є ваш справжній відтік.

Як зробити порівняння

Логіка проста: кожен обліковий запис, що є в following.json і не є в жодному з файлів followers_N.json, не підписаний на вас у відповідь.

З кількома обліковими записами вистачить електронної таблиці. Після кількох сотень це стає виснажливим і схильним до помилок, здебільшого через розділені файли. Якщо перетягнути весь ZIP у NomeSigueApp, ви одразу отримаєте список, де кілька файлів уже враховано. Він не просить ні імені користувача, ні пароля, а аналіз виконується у вашому браузері, тож файли ніколи не залишають ваш пристрій.

Якщо ZIP у вас ще немає, почніть із посібника про те, як запросити його в правильному форматі; а якщо ви його запросили, а він не надійшов, перегляньте скільки це триває і що перевірити.

Поширені запитання

Чи потрібно розпаковувати файл?

Не обов’язково. Деякі інструменти читають ZIP безпосередньо. Якщо ви все ж розпаковуєте його, уникайте сторонніх додатків на телефоні, бо деякі з них змінюють структуру папок.

Чи можна відкривати ці файли на телефоні?

Можна, але це незручно. Файл JSON із тисячами рядків погано читається на малому екрані. Щоб як слід його переглянути, скористайтеся комп’ютером.

Чи актуальні імена користувачів у файлі?

Це імена, які існували на момент створення експорту. Якщо хтось потім змінить ім’я користувача, ви побачите старе. Тому є сенс аналізувати свіжий файл.

Чи безпечно завантажувати ці файли на вебсайт?

Це залежить від вебсайту. У них міститься ваша мережа контактів, тож це не дрібниця. Єдиний спосіб бути певним, це використовувати інструмент, який аналізує у вашому власному браузері й нічого не надсилає на сервер, так, як працює наш.

Дізнайтеся, хто не підписаний на вас

Дізнайтеся миттєво та безпечно: без входу, без пароля — ваші дані ніколи не залишають ваш браузер.

nomesigue · analyzer LOCAL
Перетягніть сюди експорт Instagram (ZIP)
або
Вибрати файл
Працює з офіційним експортом: ZIP або двома файлами JSON
Завантажено 0 байтів · проаналізовано на вашому пристрої