JSON 경로 찾기란?
JSON 경로 찾기는 복잡한 JSON 구조를 탐색하고 원하는 값의 정확한 경로를 찾을 수 있는 개발자 도구입니다. JSON 데이터를 인터랙티브 트리 뷰로 표시하여 노드를 클릭하면 JSONPath와 JavaScript 표기법 경로를 즉시 확인할 수 있습니다.
사용 방법
JSON 데이터를 붙여넣거나 파일을 업로드한 후, 트리 뷰에서 노드를 클릭하여 경로를 확인하세요. JSONPath 또는 JavaScript 경로 표기법을 복사하여 코드에서 사용할 수 있습니다. 검색 기능을 사용하여 경로 표현식으로 값을 찾을 수도 있습니다.
JSONPath vs JavaScript 경로
JSONPath는 $를 루트로 사용하고 대괄호 표기법($.store['books'][0])을 사용하며, JavaScript 표기법은 가능한 경우 점 표기법(data.store.books[0])을 사용합니다. 두 형식 모두 제공되므로 사용 사례에 맞는 것을 선택할 수 있습니다.
주요 기능
타입별 색상 구분이 있는 인터랙티브 트리 뷰, 듀얼 경로 형식 지원(JSONPath 및 JavaScript), 경로 검색 기능, 원클릭 클립보드 복사, 모든 노드 펼치기/접기, 파일 업로드 지원 등의 기능을 제공합니다.
자주 묻는 질문
JSONPath와 JavaScript 경로의 차이점은?
JSONPath는 $를 루트로 사용하고 키에 대괄호 표기법을 사용하며, JavaScript 표기법은 가능한 경우 점 표기법과 변수명을 사용합니다. 둘 다 같은 값에 접근할 수 있습니다.
특수 문자가 있는 키는 어떻게 처리하나요?
특수 문자, 공백 또는 숫자로 시작하는 키는 $['my-key']와 같은 대괄호 표기법을 사용해야 합니다. 도구가 자동으로 올바른 표기법을 생성합니다.
지원되는 최대 JSON 크기는?
모든 처리가 브라우저에서 이루어지므로 한계는 기기의 메모리에 따라 다릅니다. 일반적으로 수 메가바이트까지의 JSON 파일은 잘 작동합니다.
이 도구가 원본 JSON을 수정하나요?
아니요, 이 도구는 JSON 데이터를 읽고 표시만 합니다. 원본 데이터를 어떤 방식으로도 수정하지 않습니다.
오프라인에서 사용할 수 있나요?
예, 페이지가 로드되면 모든 처리가 브라우저에서 로컬로 이루어집니다. 인터넷 연결이 필요하지 않습니다.
고급 JSONPath 쿼리를 지원하나요?
현재 구현은 기본 경로 탐색을 지원합니다. 와일드카드나 필터를 사용하는 고급 쿼리의 경우 별도의 JSONPath 라이브러리가 필요할 수 있습니다.