URL 파서·쿼리스트링 변환
URL을 프로토콜·호스트·경로·쿼리로 분해하고 쿼리스트링을 JSON으로 상호 변환
도구를 불러오는 중…
🔒 이 도구는 100% 브라우저에서 처리됩니다. 업로드한 파일과 입력한 내용은 서버로 전송되지 않습니다.
URL을 프로토콜·호스트·경로·해시·쿼리 파라미터로 분해해 보여 주고, 쿼리스트링을 JSON으로, JSON을 다시 쿼리스트링으로 상호 변환하는 개발자 도구입니다. 브라우저 내장 URL·URLSearchParams API를 사용해 같은 키 반복은 배열로 묶고 한글·특수문자는 자동으로 인코딩합니다.
사용 방법
- 'URL 분해' 탭에 전체 URL을 넣으면 구성 요소와 쿼리 파라미터, 그리고 JSON 결과가 표시됩니다.
- '쿼리 → JSON' 탭에서 a=1&b=2 형태의 쿼리스트링을 JSON 객체로 변환합니다(앞의 ? 는 있어도 됩니다).
- 'JSON → 쿼리' 탭에서 { key: value } 객체를 쿼리스트링으로 변환합니다(배열은 같은 키 반복).
- 결과 옆 복사 버튼으로 JSON이나 쿼리스트링을 클립보드에 담습니다.
자주 묻는 질문
- 같은 이름의 파라미터가 여러 개면 어떻게 되나요?
- tag=a&tag=b 처럼 같은 키가 반복되면 JSON으로 변환할 때 ["a","b"] 배열로 묶어 줍니다. 반대로 JSON의 배열 값은 쿼리스트링에서 같은 키를 여러 번 반복해 표현합니다.
- 프로토콜이 없는 주소도 분해되나요?
- example.com/path 처럼 프로토콜이 없으면 자동으로 https:// 를 붙여 해석을 시도합니다. 그래도 형식이 잘못되면 오류 메시지를 보여 줍니다.
- 입력한 URL이 서버로 전송되나요?
- 아니요. 파싱과 변환은 모두 브라우저의 URL·URLSearchParams API로 처리되며 입력한 URL·데이터는 서버로 전송되거나 저장되지 않습니다.
