쿼리 스트링 파서 / 빌더
URL 또는 쿼리 문자열을 붙여 넣어 파라미터를 표로 파싱하거나, 키-값 쌍을 추가하여 쿼리 문자열을 생성합니다.
URL의 쿼리 문자열을 키·값 행으로 나누어 보거나, 직접 파라미터 쌍을 입력해 쿼리 문자열을 만들 수 있습니다. 파싱과 생성 모두 브라우저의 URLSearchParams 동작을 사용합니다.
쿼리 문자열 파싱 및 생성 방법
- 파싱 모드에서 전체 URL 또는 쿼리 문자열만 붙여넣으세요.
- 표에 나타난 각 키와 값을 확인하세요.
- 필요하면 JSON 또는 단순 key=value 형식으로 복사하세요.
- 생성 모드에서는 파라미터 행을 추가해 키와 값을 입력하고 결과를 복사하세요.
쿼리 문자열 처리 방식
입력에 물음표가 있으면 첫 물음표부터 뒤쪽을 사용하고, 물음표가 없으면 전체 입력을 쿼리 파라미터로 봅니다. URLSearchParams가 퍼센트 인코딩을 해석하며 중복 키도 표에서는 각각의 행으로 유지합니다.
파싱 결과를 JSON으로 복사할 때는 하나의 객체에 키를 넣기 때문에 같은 키가 여러 번 있으면 뒤쪽 값이 앞쪽 값을 덮어씁니다. 생성 모드는 키가 비어 있지 않은 행만 추가하고 결과 앞에 ?를 붙입니다.
개인정보 보호 및 제한 사항
파싱과 생성은 브라우저 안에서 로컬로 처리되며 입력한 URL을 실제로 요청하지 않습니다. 쿼리 문자열에는 비밀번호, 액세스 토큰, 이메일 같은 민감한 정보가 포함될 수 있으므로 로그나 브라우저 기록, 스크린샷에 남지 않도록 주의하세요.
자주 묻는 질문
전체 URL을 붙여넣어도 되나요?
네. 첫 번째 물음표부터 뒤쪽을 쿼리 문자열로 사용합니다.
퍼센트 인코딩된 값도 풀어 주나요?
네. URLSearchParams의 일반적인 디코딩 규칙을 따릅니다.
같은 키가 여러 번 있어도 되나요?
표에서는 모두 표시되지만 JSON 복사에서는 마지막 값만 남습니다.
빈 키도 생성할 수 있나요?
아니요. 생성 모드에서는 키가 빈 행을 건너뜁니다.
입력한 URL을 인터넷으로 요청하나요?
아니요. 텍스트만 브라우저에서 처리합니다.