HTTP Header 파서
헤더 문자열을 key-value 형태로 파싱합니다.
카테고리: 개발자 도구
언제 사용하나요?
브라우저 네트워크 탭이나 API 문서에서 복사한 헤더 목록을 JSON 객체로 정리해야 할 때 사용합니다.
사용 방법
- 헤더를 줄 단위로 붙여넣습니다.
- 콜론을 기준으로 key와 value를 분리합니다.
- JSON 결과를 복사합니다.
입력값 안내
Content-Type: application/json처럼 콜론으로 구분된 헤더 줄을 입력합니다.
계산·변환 기준
각 줄의 첫 콜론을 기준으로 헤더 이름과 값을 분리하고 JSON 객체로 직렬화합니다.
사용 예시
- 요청 헤더 정리 - API 테스트에 쓸 headers 객체를 만듭니다.
- 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
- 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.
예시
- Authorization: Bearer token → {"Authorization":"Bearer token"}
- 응답 헤더 여러 줄을 붙여넣어 key-value 객체로 분리
주의사항
- 파싱 결과는 참고용입니다. 실제 HTTP 응답 헤더 처리는 서버 구현에 따라 다를 수 있습니다.
- 입력 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.
자주 묻는 질문
중복 헤더는 어떻게 되나요?
같은 키가 반복되면 마지막 값이 사용됩니다.
붙여넣은 헤더가 외부로 전송되나요?
아니요. 헤더 파싱은 브라우저 안에서만 처리됩니다.
헤더 값의 공백은 어떻게 처리되나요?
이름과 값을 나누는 첫 콜론을 기준으로 분리하고, 값 앞뒤의 불필요한 공백은 정리합니다.
요청·응답 헤더 모두 되나요?
한 줄에 하나씩 “이름: 값” 형태로 적힌 헤더라면 요청·응답 헤더 모두 파싱할 수 있습니다.
관련 도구
- cURL → fetch 변환기 - cURL 명령어를 JavaScript fetch 코드로 즉시 변환합니다. API 문서에서 cURL 샘플을 복사해 붙여넣으면 메서드·헤더·바디가 모두 채워진 fetch 함수를 생성합니다.
- fetch → axios 변환기 - fetch 코드를 axios 요청 형식으로 바꿉니다.
- HTTP 상태 코드 조회 - HTTP 상태 코드의 이름과 의미를 빠르게 조회합니다.
- MIME 타입 조회 - 파일 확장자와 MIME 타입을 빠르게 찾아봅니다.
- JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
- UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.