JSON 입력
예제:
결과
—
결과를 보려면 JSON을 붙여넣고 JSONPath 표현식을 입력하세요
JSONPath 구문:
$ = 루트 ·
. = 자식 ·
[*] = 모든 배열 항목 ·
[0] = 인덱스 ·
[0:2] = 슬라이스 ·
.. = 재귀 하강 ·
?(@.price < 10) = 필터 표현식입니다.
예: $.store.book[?(@.category=="fiction")].title
JSONPath 테스트란 무엇인가요?
JSONPath 테스트를 사용하면 JSON 데이터에 JSONPath 표현식을 실행하고 일치하는 결과를 즉시 확인할 수 있습니다. API 디버깅, 테스트 픽스처, ETL 규칙, 그리고 중첩된 JSON 내부의 특정 노드를 대상으로 지정해야 하는 모든 워크플로에 유용합니다.
JSONPath 테스트 사용 방법
- JSON 문서를 입력 영역에 붙여넣으세요.
- 테스트할 JSONPath 표현식을 입력하세요.
- 반환된 일치 항목을 검토하고 필터나 선택자를 조정하세요.
- 작동하는 경로를 앱, 테스트 또는 자동화 단계에 복사하세요.
JSONPath 테스트 이해하기 ▾
예시
입력
JSON: {"users":[{"name":"Alice","age":30},{"name":"Bob","age":17}]}
출력
경로: $.users[?(@.age >= 18)].name
일반적인 사용 사례
- API 응답과 픽스처에 대해 JSONPath 표현식 테스트
- 코드에서 사용하기 전에 필터와 배열 선택자 확인
- 필요한 필드만 쿼리하여 중첩된 JSON 구조 디버깅
- JSONPath가 복잡한 페이로드에서 노드를 선택하는 방법을 팀원에게 알려주기
이 도구를 사용하는 이유
- API, 자동화 규칙, 픽스처 디버깅에 유용합니다.
- 중첩된 배열과 객체를 대화형으로 더 쉽게 쿼리할 수 있습니다.
- 브라우저에서 실행되므로 테스트 중 JSON 샘플이 로컬에 유지됩니다.
자주 묻는 질문
JSONPath는 jq와 같나요?
아니요 — jq는 별도의 쿼리 언어입니다. JSONPath는 RFC 9535에서 표준화되었으며 많은 라이브러리에서 지원됩니다.
여러 표현식을 한 번에 사용할 수 있나요?
현재는 한 번에 하나의 표현식만 지원하며, 결과에는 일치하는 모든 노드가 표시됩니다.
JSONPath 테스트 온라인 — JSONPath 표현식 무료 쿼리 & 테스트는 어떤 기능을 하나요?
JSONPath 테스트 온라인 — JSONPath 표현식 무료 쿼리 & 테스트는 전적으로 브라우저에서 실행되며 서버에 데이터를 업로드하지 않고 이 작업을 완료할 수 있도록 도와줍니다.
JSONPath 테스트 온라인 — JSONPath 표현식 무료 쿼리 & 테스트는 무료로 사용할 수 있나요?
예. 이 도구는 무료로 사용할 수 있으며 가입이 필요 없습니다.