DevToolbox

무료 온라인 JSONPath Tester

JSONPath 온라인 테스터 — 브라우저에서 JSON 데이터에 JSONPath 표현식을 평가합니다. $..깊이 탐색, 필터, 배열 슬라이스 및 모든 표준 연산자 지원. 무료, 완전 클라이언트 측.

100% 클라이언트 사이드 · 데이터는 브라우저를 절대 벗어나지 않습니다
Output appears here…
Quick Reference

사용 방법 JSONPath Tester

왼쪽 JSON 입력 패널에 JSON을 붙여넣고, 오른쪽 JSONPath 표현식 필드에 표현식을 입력하세요.

  • 테스트를 클릭하거나 Ctrl/Cmd+Enter를 눌러 표현식을 평가합니다.
  • 각 일치값은 전체 경로와 함께 개별 블록에 표시됩니다.
  • 빠른 참조의 항목을 클릭하면 표현식 필드에 패턴이 삽입됩니다.
  • 샘플 불러오기로 서점 JSON 예시를 사용할 수 있습니다.
  • 복사 버튼으로 모든 결과를 한 번에 복사합니다.

모든 처리는 브라우저에서 jsonpath-plus 라이브러리를 사용해 실행되며 서버로 데이터가 전송되지 않습니다.

자주 묻는 질문

JSONPath란 무엇인가요?

JSONPath는 JSON을 위한 쿼리 언어로, XML의 XPath에 해당합니다. 경로 표현식을 사용해 JSON 문서에서 특정 값을 추출합니다. <code>$</code>가 루트를 나타내고 <code>.</code>, <code>[]</code>, <code>*</code>, <code>..</code> 등의 연산자로 구조를 탐색하고 필터링합니다.

$ 기호는 무엇을 의미하나요?

<code>$</code>는 루트 객체 선택자로, 모든 JSONPath 표현식은 여기서 시작합니다. 예를 들어 <code>$.name</code>은 문서 최상위 레벨의 "name" 속성을 선택합니다.

..(이중 점)은 어떤 역할을 하나요?

<code>..</code>는 재귀 하강 연산자로 JSON 구조의 모든 깊이에서 검색합니다. 예를 들어 <code>$..title</code>은 문서 어디에 있든 모든 "title" 속성을 찾습니다.

필터 표현식은 어떻게 동작하나요?

필터 표현식은 <code>[?(@.속성 연산자 값)]</code> 구문을 사용합니다. <code>@</code>는 현재 테스트 중인 노드를 참조합니다. 예를 들어 <code>$.store.books[?(@.price &lt; 10)]</code>은 가격이 10 미만인 모든 책을 반환합니다.

JSONPath와 jq의 차이점은 무엇인가요?

JSONPath는 다양한 프로그래밍 환경에 내장된 순수 쿼리 언어입니다. jq는 변환, 연산, 스크립팅 기능을 갖춘 완전한 커맨드라인 JSON 프로세서입니다. JSONPath는 더 단순하며 웹 API와 라이브러리에서 더 광범위하게 지원됩니다.

JSON 데이터는 안전한가요?

네. 모든 JSONPath 평가는 브라우저 내에서만 실행됩니다. 어떤 서버에도 데이터가 전송, 기록, 저장되지 않습니다. 민감한 JSON 페이로드에도 안심하고 사용할 수 있습니다.

관련 도구