JSONPath 표현식 및 고급 탐색으로 JSON 데이터 쿼리
전문 도구
점 표기법, 괄호 표기법, 와일드카드, 배열 슬라이싱을 포함한 완전한 JSONPath 식 지원
경로 식을 입력하는 즉시 일치하는 결과를 확인하세요 — 버튼을 클릭할 필요가 없습니다
일반적인 JSONPath 패턴에 대한 내장 예제로 구문을 빠르게 배울 수 있습니다
표현식이 문서의 여러 값과 일치할 때 모든 일치하는 노드를 반환합니다
재귀적 탐색(..) 및 와일드카드(*) 연산자를 사용하여 깊게 중첩된 구조를 탐색합니다
모든 쿼리는 브라우저에서 실행됩니다 — JSON 데이터와 쿼리는 완전히 비공개로 유지됩니다
자주 묻는 질문
JSONPath는 JSON을 위한 쿼리 언어로, XML을 위한 XPath와 유사합니다. 와일드카드, 필터, 재귀적 탐색을 지원합니다. JSON Pointer(RFC 6901)는 더 단순하며 하나의 특정 위치만 가리킵니다. 여러 노드를 일치시키거나 조건으로 필터링해야 할 때 JSONPath를 사용하세요.
$는 JSON 문서의 루트를 나타냅니다. 모든 JSONPath 식은 $로 시작합니다. 예를 들어, $.store.book[0].title은 루트 → store → book 배열 → 첫 번째 요소 → title 속성을 탐색합니다.
[*]를 사용하여 모든 요소를 선택하세요. 예를 들어, $.users[*].name은 users 배열의 모든 객체의 name 속성을 반환합니다. 또한 ..를 사용하여 재귀적 탐색으로 모든 깊이에서 일치하는 키를 찾을 수 있습니다.
네, $.books[?(@.price < 10)]와 같은 필터 식을 사용하여 $10보다 저렴한 책을 선택할 수 있습니다. @ 기호는 현재 평가 중인 요소를 가리킵니다. &&(그리고)와 ||(또는)로 조건을 결합할 수 있습니다.
API 응답에서 특정 필드 추출, 복잡한 구성 파일 탐색, 자동화 테스트에서 API 출력 테스트, 대규모 데이터셋 쿼리 등입니다. JSONPath는 Postman, Kubernetes, 다양한 ETL 파이프라인과 같은 도구에서도 사용됩니다.
더 많은 JSON 처리 도구 탐색