마지막 검토:
검토·개발: TrackFollows
인스타그램에서 내 정보를 내보낼 때 마지막 단계에서 형식(HTML 또는 JSON)을 고르게 됩니다. 두 형식 모두 같은 팔로워·팔로잉 정보를 담지만, 사람이 읽기 좋은 형태인지 프로그램이 읽기 좋은 형태인지가 다릅니다. 이 글에서는 두 형식이 실제로 어떻게 생겼는지, 팔로워 비교 도구에서 어떤 차이가 생기는지 정리합니다. 내보내기 전체 절차는 데이터 다운로드 방법을 참고하세요.
| 항목 | JSON | HTML |
|---|---|---|
| 용도 | 프로그램이 읽기 위한 데이터 | 브라우저로 열어 사람이 보는 문서 |
| 열어 보기 | 텍스트 편집기에서 열면 기호가 많아 읽기 어려움 | 더블클릭하면 브라우저에서 목록이 보임 |
| 날짜 | 숫자(유닉스 시간)로 저장돼 언어와 무관 | 내보내기 언어로 적힌 문장(예: "Jan 5, 2024 3:12 pm") |
| 분석 안정성 | 구조가 일정해 오류가 적음 | 화면 디자인이 바뀌면 읽기 어려워질 수 있음 |
| TrackFollows 권장 | ✅ 권장 | 지원하지만 날짜가 빠질 수 있음 |

같은 샘플 팔로워 목록을 JSON(왼쪽)과 HTML(오른쪽)로 열었을 때의 모습입니다. 계정명은 실제 계정이 아닙니다.
JSON은 중괄호와 대괄호로 정보를 구분하는 텍스트 형식입니다. 팔로워 파일(followers_1.json)을 열면 계정마다 대략 다음과 같은 묶음이 반복됩니다.
{
"string_list_data": [
{
"href": "https://www.instagram.com/example_user",
"value": "example_user",
"timestamp": 1704438720
}
]
}
value: 계정 이름(사용자 이름)href: 프로필 주소timestamp: 팔로우 관계가 기록된 시각을 1970년 1월 1일부터 센 초 단위 숫자로 표현한 값팔로잉 파일(following.json)은 바깥에 relationships_following이라는 이름으로 목록이 묶여 있고, 최근 내보내기에서는 계정 이름이 title 항목에 들어 있기도 합니다. 이런 세부 구조는 인스타그램이 바꿀 수 있으므로 위 예시는 이해를 돕기 위한 것이며 모든 파일이 똑같다고 단정할 수는 없습니다.
JSON의 장점은 날짜가 숫자로 저장된다는 점입니다. 한국어로 내보내든 영어로 내보내든 같은 숫자가 들어가므로, 프로그램이 어느 나라 시간대에서든 같은 날짜로 변환할 수 있습니다.
HTML 파일은 웹페이지입니다. 더블클릭하면 브라우저에서 계정 이름 목록과 날짜가 보기 좋게 표시됩니다. 직접 눈으로 훑어보기에는 HTML이 편합니다.
하지만 프로그램 입장에서는 화면용 코드 사이에서 계정 링크와 날짜 문장을 찾아내야 합니다. TrackFollows는 HTML 안의 인스타그램 프로필 링크를 찾아 계정을 읽고, 바로 옆에 있는 날짜 문장을 해석합니다. 이때 다음과 같은 한계가 있습니다.
팔로워 비교가 목적이라면 JSON을 고르세요. 결과에 표시되는 '파일에 기록된 날짜'가 정확하게 나오고, 내보내기 언어에 영향을 받지 않습니다. 이미 HTML로 받았다면 그대로 분석해도 맞팔·비맞팔 판정 자체는 가능합니다. 다만 날짜 정렬(최신순·오래된순)이 의미 없게 보이거나 오류가 난다면 JSON으로 다시 요청하는 것이 가장 간단한 해결책입니다.
반대로 내 기록을 직접 읽어 보고 싶을 때는 HTML이 편합니다. 두 목적이 모두 있다면 내보내기를 두 번 요청해도 됩니다. 각 요청은 독립적이고, 하나를 받는다고 다른 하나가 사라지지 않습니다.
ZIP 파일을 받았다면 TrackFollows 홈에서 압축을 풀지 않고 선택하면 됩니다. 압축을 풀었다면 개별 파일 분석에서 JSON 또는 HTML 파일을 각각 고를 수 있습니다.
참고 자료