생활 단위 변환

URL 쿼리스트링 파라미터 파서

복잡한 URL 뒤의 GET 파라미터(?key=value&...)를 JSON 객체나 테이블 형태로 파싱합니다.

한눈에 요약

URL 또는 쿼리스트링을 입력하면 GET 파라미터를 자동으로 분리해 JSON 객체와 테이블로 보여드려요. 같은 키가 여러 번 나오면 배열로 묶어 원래 값을 보존합니다.

실시간 자동 연산100% 브라우저 연산검토 완료

URL 쿼리스트링 파라미터 파서

실시간 연산

계산 결과
수치를 입력하면 실시간으로 계산됩니다.

계산 공식 및 예시

공식파싱 결과 = URLSearchParams(쿼리스트링) → 키와 값으로 구성된 JSON 객체
계산 예시keyword=hello%20world&page=2&tag=one&tag=two를 입력하면 keyword, page, tag가 JSON 객체로 변환되고 tag는 배열로 묶입니다.

URL 쿼리스트링 파라미터 파서 사용법

전체 URL 또는 물음표 뒤의 쿼리스트링을 입력하면 GET 파라미터를 자동으로 분리합니다. URL 경로와 해시 부분은 제외하고 키와 값만 추출하며 결과를 JSON 객체나 테이블 형태로 확인할 수 있습니다.

keyword=hello%20world&page=2처럼 URL 인코딩된 값도 자동으로 디코딩합니다. tag=one&tag=two처럼 동일한 키가 반복되는 경우에는 데이터를 잃지 않도록 배열로 묶습니다.

계산 방법

쿼리스트링은 URLSearchParams 방식으로 순서대로 읽고 각 키와 값을 JSON 객체의 속성으로 변환합니다. 같은 키가 다시 등장하면 기존 값과 새 값을 배열에 함께 저장합니다.

파싱 결과=URLSearchParams(쿼리스트링)키와 값으로 구성된 JSON 객체\text{파싱 결과} = \text{URLSearchParams}(\text{쿼리스트링}) \rightarrow \text{키와 값으로 구성된 JSON 객체}

값의 개수는 URL에 실제로 등장한 파라미터 수를 기준으로 계산하고 고유 키 수와 중복 키 수도 함께 표시합니다.

계산 예시

  • 상황 1: https://example.com/search?keyword=hello%20world&page=2를 입력하면 keywordhello world, page2로 변환됩니다.
  • 상황 2: category=book&category=movie&sort=recent를 입력하면 category["book", "movie"] 배열로 표시되고 sortrecent로 표시됩니다.

사용 시 주의사항 및 활용 팁

  • 결과의 모든 값은 원래 URL 파라미터의 문자열로 보존됩니다. 숫자나 불리언이 포함되어도 자동으로 자료형을 바꾸지 않습니다.
  • 빈 값도 누락하지 않고 빈 문자열로 표시하므로 key=와 파라미터가 없는 경우를 구분할 수 있습니다.
  • 실무에서 API 요청을 점검할 때는 민감한 토큰, 세션 ID, 개인정보가 포함된 URL을 외부에 공유하지 않도록 주의하세요.
최종 내용 검토일: 2026-08-23

Q&A

자주 묻는 질문

전체 URL과 쿼리스트링 중 어떤 형식으로 입력할 수 있나요?

https://example.com/path?name=Kim 또는 ?name=Kim&age=30처럼 전체 URL과 쿼리스트링만 있는 형식을 모두 입력할 수 있습니다. URL의 경로와 해시는 제외하고 물음표 뒤의 파라미터만 분석합니다.

같은 이름의 파라미터가 여러 번 있으면 어떻게 표시되나요?

tag=one&tag=two처럼 같은 키가 반복되면 하나의 값으로 덮어쓰지 않고 ["one", "two"] 형태의 배열로 묶습니다. 체크박스나 다중 선택 값처럼 동일한 키가 반복되는 요청을 확인할 때 유용합니다.

한글이나 공백이 포함된 값도 변환되나요?

네. URL 인코딩된 값은 자동으로 디코딩하며 + 기호는 공백으로 처리합니다. 결과의 값은 URLSearchParams 규칙에 따라 문자열로 표시됩니다.