HAR 파일 인스펙터 (HTTP Archive 뷰어)
파일
브라우저 DevTools 에서 네트워크 활동을 녹화하고 결과를 export 하면 HAR (HTTP Archive) 파일이 나옵니다 — 녹화된 모든 요청·응답·타이밍을 담은 JSON 문서. 브라우저로 다시 불러오는 건 불편해요 (DevTools 가 열려있어야 하고 큰 HAR 는 느려짐). 이 인스펙터는 HAR 를 로컬에서 파싱해 보통 알고 싶은 것들을 보여줍니다: 요청 수, 총 전송 크기, 총 시간, 고유 호스트 수. 그 다음 콘텐츠 타입별 (document/script/stylesheet/image/font/xhr/media) 분류와 타입별 바이트 합계, 상태 코드 대역별 (2xx/3xx/4xx/5xx) 분류로 실패가 한눈에. 가장 느린 5개·가장 큰 5개 표가 명확한 성능 용의자를 들춰냅니다. 요약 아래로 모든 엔트리가 정렬·필터 가능한 표 — URL 검색, 타입 좁히기, 에러만 분리, 크기·시간 정렬. 업로드 없음; 파일은 브라우저가 파싱하고 기기에 머뭅니다.
사용법
- 최신 브라우저 DevTools → Network 탭. 프로파일할 페이지를 새로고침. 아무 요청에서 우클릭 → 'Save as HAR with content' (Chrome) / 'Save All As HAR' (Firefox) / 'Export HAR' (Safari).
- .har 파일을 이 도구로 드롭 — 또는 클릭해서 디스크에서 선택.
- 요약 타일에서 헤드라인 숫자 (엔트리 수, 총 바이트, 총 시간, 호스트 수) 확인.
- 타입별·상태별 패널로 무게와 에러가 어디 쏠리는지 파악. 가장 느린·가장 큰 표가 뻔한 용의자 식별.
- 엔트리 표를 URL 부분문자열·콘텐츠 타입·성공/에러로 필터. 크기·시간으로 정렬해 가장 무거운 항목 발굴.
자주 묻는 질문
- HAR 파일이 뭔가요?
- HTTP Archive 포맷 — W3C Web Performance 그룹이 관리하는 JSON 스펙. 모든 주요 브라우저의 DevTools 가 Network 패널을 .har 로 export 할 수 있어요. 각 요청의 타이밍 분해 (DNS, connect, SSL, wait, receive), 전체 요청·응답 헤더, (선택적으로) 응답 본문을 포함합니다. 이 도구는 표준 1.2 스키마를 읽어요.
- 응답 본문도 보이나요?
- 이 화면에서는 안 보입니다 — 메타데이터만 (URL, 상태, 크기, 시간, 콘텐츠 타입). HAR 는 export 시 'Include sources' / 'with content' 체크하면 실제 응답 페이로드를 포함할 수 있어요. 그 본문을 들여다보는 건 DevTools 가 더 잘하고, 이 도구는 요약하기 쉬운 요청 레벨 형태에 집중합니다.
- 크기는 어떻게 측정?
- `response.content.size` (디코딩된 본문 바이트) 가 있고 양수면 그것을 쓰고, 아니면 `response.bodySize` (전송 바이트) 로 폴백. 리다이렉트나 캐시된 응답에서는 둘 다 0 이나 -1 일 수 있고, 그런 엔트리는 여기서 '0 B' 로 표시됩니다. 총 바이트는 엔트리별 숫자의 합 — 압축과 청킹 때문에 네트워크 전송과 동일하진 않지만 가깝습니다.
- 왜 어떤 엔트리는 'failed' 인가요?
- DevTools 는 응답을 못 받은 요청에 상태 0 을 할당합니다 — DNS 실패, CORS 차단, 확장 프로그램이 차단, 사용자가 중단, 네트워크 끊김. 여기서는 상태 패널에 'failed' 로 표시되고 행은 빨강.
- 내 HAR 가 어디로 새지 않나요?
- 안 새요. 파일은 브라우저의 FileReader API 로 읽고 이 페이지의 JavaScript 로 파싱됩니다. 그 내용으로 어떤 네트워크 요청도 만들지 않아요. 파일 로드된 상태에서 본인의 DevTools Network 탭을 확인해보세요 — 외부 요청이 안 보일 거예요.
관련 도구
이미지 → PDF 변환
여러 JPG·PNG 이미지를 한 PDF로 합치기 — 페이지 크기·방향·맞춤 조정 가능.
ZIP 내용 보기
ZIP 파일을 드롭하면 내부 파일을 풀지 않고도 목록·크기·미리보기·개별 내려받기까지 가능합니다.
파일 분할기
큰 파일을 작은 청크로 나눠 첨부·업로드 용량 제한을 우회하세요.
텍스트 인코딩 변환기
EUC-KR · Shift_JIS · Windows-1252 등 비-UTF-8 텍스트 파일을 UTF-8로 읽으세요.
파일 해시 (체크섬)
어떤 파일이든 SHA-1·SHA-256·SHA-512 체크섬을 계산하세요.
CSV ↔ JSON 변환기
CSV를 JSON으로, JSON을 CSV로 변환하세요(구분자 선택 가능).