JSONPath 테스터 및 평가기
JSONPath 표현을 사용하여 JSON 문서를 검색, 검사 및 평가합니다.모든 평가는 브라우저에서 로컬로 진행됩니다 - 데이터는 업로드되지 않습니다.
해당 값은 여기에서 표시됩니다.
JSONPath 예제
샘플 데이터를 불러오고 아래의 표현식을 클릭하여 즉시 시도해 보세요. 이 예제는 표준 선택기와 JSONPath-Plus 확장을 보여줍니다.
| 표현식 | 설명 | |
|---|---|---|
| $.store.book[*].author | 가게에 있는 모든 책의 저자들. | |
| $..author | 모든 저자는 JSON에서 어디서나 반복적으로 작성합니다. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | union/comma 선택기를 사용한 처음 두 권의 책. | |
| $.store.book[:2] | 슬라이스 표기법을 사용한 처음 두 권의 책. | |
| $.store.book[?(@.isbn)] | 모든 책은 ISBN 소유권을 포함합니다. | |
| $..price | 모든 가격은 문서의 어디서나 반복적으로 표시됩니다. |
JSONPath-Plus에 대한 정보
이 평가기는 JSONPath-Plus 방언을 실행합니다. 사용자 정의 함수, 부모 선택기(^), 속성/인덱스 필터 및 기본 배열/슬라이스 연산으로 원래 JSONPath 사양을 확장합니다.
구문 및 방언 차이점
JSONPath 구문은 라이브러리(예: Go, Java, Python)에 따라 다릅니다. JSONPath-Plus는 완전히 클라이언트 측 JavaScript로, 브라우저에서 안전하게 표준 필터 함수와 깊은 선택기 조회를 가능하게 합니다.
100% 클라이언트 측 개인 정보 보호
귀하의 JSON 문서 및 쿼리 표현식은 브라우저 샌드박스 내에서 직접 평가됩니다. 외부 API 또는 서버로 데이터가 전송되지 않으며, 완전한 개인 정보 보호를 보장합니다.
관련 개발자 도구
JSONPath 테스터
지원되는 JSONPath 표현식을 로컬 JSON 문서에 대해 평가하고 일치하는 경로와 값을 검사합니다.
- 입력
- 유효한 JSON 및 JSONPath 표현식.
- 출력
- 해당 경로 및 개수와 일치하는 값.
- 실제 제한
- JSONPath 방언은 다릅니다. 스크립트 표현식과 지원되지 않는 연산자는 허용되지 않으며, 유효한 쿼리는 합법적으로 아무것도 일치하지 않을 수 있습니다.
- 개인정보 및 데이터 처리
- 유효한 JSON 및 JSONPath 표현식이 이 브라우저 탭에서 처리됩니다. Convertr는 이를 수신하거나 저장하지 않습니다. 페이지를 닫거나 다시 로드하면 도구가 명시적으로 로컬 다운로드를 제공하지 않는 한 작업 상태가 지워집니다.
이 도구를 어떻게 사용해야 하는지
- 유효한 JSON 및 JSONPath 표현식을 도구 컨트롤에 제공합니다.
- 경로와 개수와 함께 일치하는 값에 영향을 미치는 설정을 선택한 다음 도구를 실행합니다.
- 해당 값을 경로와 함께 검토하고 복사 또는 다운로드하기 전에 개수를 확인합니다.
일반적인 실패 모드
잘못된 JSON, 잘못된 형식의 대괄호, 지원되지 않는 연산자 또는 문서에 없는 경로는 오류 또는 0개의 일치 항목을 생성합니다.
유용한 예제
$.store.book[*].title을 스토어 문서에 대해 실행하여 각 책 제목을 목록으로 표시합니다.