JSONPath 표현식을 사용하여 JSON 데이터 추출
개발자 도구
이 도구 정보
JSONPath 추출기는 경로 표현식을 사용하여 JSON 데이터를 쿼리할 수 있게 해줍니다. 이는 JSON 구조 내에서 요소를 탐색하고 선택하기 위한 강력한 구문입니다. 와일드카드, 배열 인덱스 및 재귀 하강을 지원하여 정밀한 데이터 추출이 가능합니다.
주요 기능
- 필터 및 표현식을 포함한 완전한 JSONPath 구문 지원
- 표현식 입력 시 실시간 결과 미리보기
- 원본 JSON에서 일치 항목 하이라이트
- 자주 사용하는 경로 표현식 프리셋 및 예제
- JSON 또는 일반 텍스트 형식으로 추출 결과 복사
- 재귀 하강 및 배열 슬라이싱 지원
사용 사례
- 복잡한 API JSON 응답에서 특정 필드 추출
- 구현 전 JSONPath 쿼리 디버깅 및 검증
- 대규모 JSON 데이터셋 필터링 및 변환
- 깊게 중첩된 JSON 구조 빠르게 탐색
- JSON 로그에서 데이터 포인트 추출 및 집계
json
jsonpath
query
extract
data
자주 묻는 질문
JSONPath 표현식은 어떤 구문을 지원하나요?
점 표기법(예: store.name)과 대괄호 표기법(예: store["name"]), 배열 인덱스(예: products[0]) 및 와일드카드(예: products[*])를 지원합니다. 경로는 $.로 시작하여 루트 객체에서 쿼리를 시작함을 나타냅니다.
와일드카드 *는 어떻게 사용하나요?
와일드카드 *는 배열의 모든 요소나 객체의 모든 키-값을 일치시키는 데 사용됩니다. 예를 들어 products[*].name은 배열에 있는 모든 제품의 name 필드를 반환하며, 결과는 배열 형태로 표시됩니다.
중첩 레벨이 깊은 데이터를 어떻게 쿼리하나요?
경로 표현식을 단계별로 작성하여 깊게 중첩된 데이터에 접근할 수 있습니다. 예를 들어 store.metadata.lastUpdated와 같이 사용합니다. 각 레벨은 점으로 연결되며, 배열 요소는 대괄호와 인덱스를 사용하여 접근합니다.
이 도구를 사용할 때 제 데이터는 안전한가요?
절대적으로 안전합니다. 모든 JSON 데이터의 파싱과 경로 쿼리는 브라우저에서 로컬로 수행되며, 어떤 데이터도 서버에 업로드되지 않으므로 데이터가 완전히 비공개로 유지됩니다.
여러 경로의 데이터를 동시에 추출할 수 있나요?
네. 경로 입력 상자에 표현식을 입력한 후 '경로 추가'를 클릭하여 여러 경로 표현식을 추가할 수 있습니다. 도구는 모든 경로 쿼리를 동시에 실행하고 각 경로의 추출 결과를 개별적으로 표시합니다.