digtools
🔎
jsonpath tester,

JSONPath 테스터

JSONPath 식을 실시간으로 평가하고 강조 표시합니다.API 응답의 특정 필드 추출에 최적화되어 있습니다.

실시간 평가
JSONPath 식 결과를 입력과 동시에 표시
🎯
강조 표시
일치하는 위치를 JSON 내에서 색상으로 표시
🔒
완전한 로컬 처리
JSON 데이터는 서버로 전송되지 않습니다

🔒JSON 데이터는 서버로 전송되지 않습니다. 모든 과정은 브라우저 내에서 처리됩니다.※ CDN에서 jsonpath-plus 라이브러리를 불러옵니다.

about,

개요

JSONPath Tester는 JSON 데이터에 JSONPath 식을 적용하여 일치하는 결과를 실시간으로 표시하는 개발자 도구입니다. API 응답에서 특정 필드를 추출하거나 데이터 구조를 탐색할 때 매우 유용합니다.

기존의 json-formatter (포맷팅 및 YAML 변환 도구)와는 달리 JSONPath 식 평가 및 테스트에 특화된 완전히 새로운 도구입니다. 내부적으로 jsonpath-plus 라이브러리(MIT/CDN 로드)를 사용하고 있습니다.

how to,

사용법

STEP 1

JSON 데이터 붙여넣기

왼쪽 영역에 JSON 데이터를 붙여넣습니다. 「샘플 JSON」 버튼으로 데모 데이터를 삽입할 수 있습니다.

STEP 2

JSONPath 식 입력

입력란에 JSONPath 식을 입력합니다. 퀵 버튼으로 대표적인 패턴을 테스트해 볼 수 있습니다.

STEP 3

일치 결과 확인

오른쪽에 일치하는 값 목록이 표시됩니다. 「결과 복사」로 JSON 형식으로 복사할 수 있습니다.

glossary,

용어 사전

JSONPath
JSON 데이터를 조작하기 위한 쿼리 언어. XPath의 JSON 버전. $.store.book[0].title처럼 계층을 점으로 연결하여 접근합니다.
루트 ($)
JSONPath 식의 시작점. JSON 데이터 전체를 나타냅니다. 모든 식은 $에서 시작합니다.
와일드카드 (*)
임의의 요소를 나타냅니다. $.store.*는 store 객체의 모든 자식 요소와 일치합니다.
재귀적 하향 (..)
현재 위치에서 재귀적으로 모든 자손 요소를 검색합니다. $..author는 중첩 깊이에 상관없이 모든 author 필드를 가져옵니다.
필터 식 (?())
조건에 따라 필터링합니다. $.store.book[?(@.price < 10)]는 가격이 10 미만인 책을 반환합니다.
대괄호 표기법
배열의 인덱스나 키에 접근. $.book[0] (0번째), $.book[-1] (끝에서 첫 번째).
슬라이스 (0:2)
배열의 범위 지정. $.book[0:2]는 0번째부터 1번째(2번째는 포함하지 않음) 요소를 반환합니다.
jsonpath-plus
RFC 9535(JSONPath)를 준수하는 JavaScript 라이브러리. MIT 라이선스. 본 도구에서 CDN을 통해 사용합니다.
faq,

자주 묻는 질문

Q.JSON 데이터가 서버로 전송되나요?
아니요. JSON 평가는 모두 브라우저 내의 jsonpath-plus 라이브러리에서 처리됩니다. 기밀 데이터를 포함하고 있어도 안전합니다.
Q.지원하는 JSONPath 구문은 무엇인가요?
RFC 9535 (구 Stefan Goessner 사양)를 준수하는 jsonpath-plus를 사용하고 있습니다. 와일드카드, 재귀적 하향, 필터 식, 슬라이스 기능을 지원합니다.
Q.기존의 json-formatter와 어떻게 다른가요?
json-formatter는 JSON 포맷팅, 유효성 검사 및 YAML 변환이 주요 기능입니다. 본 도구는 JSONPath 식 평가 및 매칭에 특화된 별개의 도구입니다.
Q.성능에 제한이 있나요?
브라우저 메모리에 의존합니다. 수 MB 이상의 JSON은 처리 속도가 느려질 수 있습니다. 크기가 큰 JSON은 필요한 부분만 복사하여 사용하는 것을 권장합니다.
Q.외부 라이브러리를 사용하고 있나요?
네. jsDelivr의 CDN에서 jsonpath-plus를 불러오고 있습니다. 오프라인 환경에서는 작동하지 않습니다.
use cases,

활용 사례

🔧

API 응답의 특정 값 추출

REST API의 JSON 응답에서 필요한 필드만 추출하는 JSONPath 식을 빠르게 테스트합니다.

📚

JSONPath 구문 학습

퀵 버튼의 예제를 사용해 보며 JSONPath 사양을 대화형으로 익힐 수 있습니다.

🧪

테스트용 데이터 추출 경로 작성

API 테스트 도구(Postman 등)의 JSONPath 설정을 사전에 검증할 수 있습니다.

📋

문서에서 JSONPath 식 검증

API 사양서에 기재할 JSONPath 식이 올바르게 작동하는지 브라우저에서 확인합니다.

모든 카테고리

Send Feedback

Please let us know your thoughts to help us improve the tool.

면책 조항

본 사이트에서 제공하는 도구는 모두 무료로 이용하실 수 있지만, 사용자 본인의 책임 하에 이용해 주시기 바랍니다. 각종 도구의 계산 결과나 변환 결과, 생성 데이터의 정확성, 완전성, 안전성에 대해 본 사이트는 어떠한 보증도 하지 않습니다. 도구 이용으로 인해 발생한 어떠한 손해나 문제에 대해서도 운영자는 일체의 책임을 지지 않으니 미리 양해 부탁드립니다. 또한 파일 처리 및 계산 등은 원칙적으로 이용 중인 브라우저 내에서 완료되며, 입력된 데이터가 본 사이트의 서버로 전송되거나 저장되지 않습니다.