Data structure

Instagram 내보내기 ZIP과 JSON 구조 이해하기

Instagram ZIP에는 팔로워 수만 들어 있는 게 아니라 여러 관계 데이터가 함께 들어 있습니다. 어떤 파일이 꼭 필요한지, followers_2.json 같은 파일은 왜 생기는지, 시간 값은 어디까지 믿어도 되는지 실제 분석 방식에 맞춰 설명합니다.

작성·검토: 노션공방 · 2026년 10월 27일

ZIP은 만들어진 시점의 기록입니다

Instagram 내보내기 파일은 요청할 때 고른 정보와 기간을 기준으로 만들어집니다. 파일을 받은 뒤 팔로우 관계가 바뀌어도 ZIP 내용은 그대로입니다. 지금 앱 숫자와 비교하려면 가능한 한 최신 ZIP을 쓰는 게 좋습니다.

언팔.com이 찾는 핵심 파일

connections/
└─ followers_and_following/
   ├─ following.json
   ├─ followers_1.json
   ├─ followers_2.json      ← 계정 규모에 따라 추가될 수 있음
   ├─ blocked_profiles.json
   └─ recently_unfollowed_profiles.json
파일언팔.com에서 쓰는 용도분석 필수 여부
following.json내가 팔로우하는 사용자 이름 목록필수
followers_1.json, followers_2.json …나를 팔로우하는 사용자 이름. 존재하는 분할 파일을 모두 합산최소 1개 필요
blocked_profiles.json차단 계정 표를 만드는 선택 데이터선택
recently_unfollowed_profiles.json내가 최근 팔로우를 해제한 항목이 내보내기에 포함된 경우 활용선택

followers_1.json만 읽으면 왜 문제가 생길 수 있나요?

팔로워가 많으면 목록이 여러 JSON 파일로 나뉠 수 있습니다. 첫 번째 파일만 읽으면 팔로워 수가 실제보다 적게 잡히고, 맞팔 계정까지 “맞팔이 아닌 계정”으로 잘못 나올 수 있습니다.

언팔.com은 followers_1.json만 보지 않고 같은 형식으로 나뉜 파일을 전부 찾아 합칩니다. 파일이 여러 개여도 따로 올릴 필요 없이 Instagram에서 받은 ZIP 원본을 그대로 쓰면 됩니다.

JSON 안에서는 사용자 이름과 시간 값을 읽습니다

Instagram의 필드 구조는 바뀔 수 있지만, 관계 데이터에는 보통 사용자 이름, 프로필 URL, 시간 값이 들어 있습니다. 언팔.com은 여기서 사용자 이름을 꺼내 소문자로 맞춘 뒤 목록을 비교합니다.

중요한 해석 한계

관계 데이터의 시간 값을 “상대방이 나를 언팔한 날짜”로 보면 안 됩니다. 그 값은 Instagram이 내보내기 파일에 넣은 시간 정보일 뿐입니다. 지금 ZIP 하나만으로 상대방이 과거에 언제 행동했는지 복원할 수는 없습니다.

HTML이 아니라 JSON을 권장하는 이유

HTML은 브라우저로 직접 읽기 편하지만 언팔.com 분석에는 맞지 않습니다. 언팔.com은 JSON의 정해진 필드에서 사용자 이름과 시간 값을 읽기 때문에 내보내기 형식에서 JSON을 선택해야 합니다.

분석 전에 확인할 내보내기 설정

  1. 내보낼 정보에서 “팔로워 및 팔로잉”이 포함되어 있는지 확인합니다.
  2. 기간은 현재 관계를 최대한 완전하게 보기 위해 전체 기간을 권장합니다.
  3. 형식은 JSON으로 선택합니다.
  4. 다운로드한 ZIP은 풀었다가 다시 압축하지 않고 원본을 사용합니다.
  5. 앱의 현재 숫자와 비교할 때는 ZIP 생성 시점도 함께 확인합니다.

관련 자료