JSONPath 평가기

모든 JSON 문서에 JSONPath 식을 실행해 필요한 값을 정확히 꺼내세요. 점 표기법과 대괄호 표기법, * 와일드카드, .. 하위 검색, 배열 슬라이스, ?(@.price < 10) 같은 필터 표현식을 지원합니다. 참고: JSON 포매터 | JSON 비교 | 모든 JSON 도구.
모든 처리는 브라우저에서 로컬로 이루어집니다 — 아무것도 업로드되지 않습니다.
JSONPath 표현식:
표현식은 $로 시작해야 합니다. 비어 있지 않은 결과 목록은 식이 일치했다는 뜻입니다. 어느 상자에서든 Ctrl+Enter도 평가합니다.
입력하는 대로 자동 평가됩니다.
왼쪽에 JSON을 붙여넣고 JSONPath 표현식을 입력한 뒤 평가하세요.
JSONPath 빠른 참조(RFC 9535 스타일):
$ 루트   .name / ['name'] 자식   [*] 임의 요소   .. 하위 검색(예: $..price)   [0], [-1] 인덱스   [0:2] 슬라이스   [?(…)] 필터, 예: $..book[?(@.price < 10)].
참고: 유효하지만 아무것도 못 찾은 식은 오류 대신 일치 없음을 보고합니다. 문서의 모양을 탐색할 때 유용합니다.
JSONPath — JSON을 위한 쿼리 언어

JSONPath는 XPath가 XML에서 노드를 선택하듯 JSON 문서 안의 노드를 선택합니다: $는 루트, .name은 키로 들어가고, [n]은 배열을 인덱싱하고, ..는 재귀적으로 검색하고, ?(...)는 표현식으로 필터링합니다. 완전한 쿼리 언어와 달리 읽기만 합니다 — 변환하거나 집계할 수 없습니다. 아무것도 일치하지 않는 식은 오류가 아니라 빈 결과를 반환합니다.

RFC 9535(2024)가 이 페이지가 따르는 문법을 표준화했습니다.