본문으로 건너뛰기

JSON을 쿼리 문자열로 변환

평평한 JSON 객체를 붙이면 `a=1&b=2` 형태의 query가 나옵니다. 배열은 같은 키를 반복하고, 중첩 객체는 한 문자열 값으로 직렬화됩니다.

Query → JSON으로 바꿀까요?

JSON으로 테스트한 API를 GET query 형식으로 바꿀 때 유용합니다.

null·undefined는 생략. 중첩은 JSON 문자열 하나가 되므로 일반 API는 평평한 구조가 낫습니다.

사용 방법

  1. JSON 객체 붙여넣기
  2. query 문자열 복사
  3. URL `?` 뒤에 붙이기

이럴 때

  • 수동 이스케이프 줄이기
  • 배열을 반복 키로
  • 테스트 payload 로컬 처리

상황

  • JSON 초안에서 필터 URL
  • Postman body를 GET으로
  • 티켓에 재현 query 공유

  • 한 줄이면 JSON 포맷터로 먼저 정리.
  • 특수문자는 URLSearchParams가 처리합니다.

예시

입력 출력 설명
{ "a": "1", "b": "hello" } a=1&b=hello
{ "tag": ["a", "b"] } tag=a&tag=b 배열 → 반복 키

자주 묻는 질문

루트가 배열이면?
안 됩니다. 루트는 객체여야 합니다. 목록은 키 아래에 두세요.
반대 변환
Query → JSON을 사용하세요.

관련 도구