Schema가 배열 중복을 막거나 동적으로 생성되는 객체 키가 이름과 타입 규칙을 지켜야 한다면 uniqueItems와 patternProperties로 제약을 표현한 뒤 짧은 샘플을 로컬에서 검증하세요. uniqueItems는 SKU, 권한, 태그 중복 제거에 적합하고 patternProperties는 metric_*, feature_*, env_* 같은 동적 키에 유용합니다.
적합한 조회 상황
SKU 배열 중복값 찾기
tags 또는 permissions 유일성 확인
metric_* 동적 키가 숫자인지 확인
잘못된 대소문자 또는 예상 밖 동적 키 거부
릴리스 전 Schema 유일성과 키 이름 제약 재검증
추천 확인 흐름
- Schema와 JSON 샘플 포맷
- 배열 필드에 uniqueItems: true 추가
- patternProperties 정규식과 값 타입 작성
- Schema 검증으로 keyword와 instancePath 확인
- 키 경로, Pointer, JSONPath, Deep Diff로 필드 구조 확인
관련 도구入口
uniqueItems 배열 중복 제거, patternProperties 동적 키, metric_* 지표 객체, 중복 SKU, API 릴리스 전 필드 제약을 로컬에서 점검하는 흐름입니다.
JSON 스키마 검증기
JSON 스키마 검증기를 브라우저에서 빠르게 확인하고 공유 가능한 결과를 만듭니다.
조회도구ChakanJSON Schema 생성기
JSON Schema 생성기를 브라우저에서 빠르게 확인하고 공유 가능한 결과를 만듭니다.
조회도구ChakanJSON 키 경로 추출
JSON 키 경로 추출를 브라우저에서 빠르게 확인하고 공유 가능한 결과를 만듭니다.
조회도구ChakanJSON Pointer 경로 조회
JSON Pointer 경로 조회를 브라우저에서 빠르게 확인하고 공유 가능한 결과를 만듭니다.
조회도구ChakanJSONPath 뷰어
JSONPath 뷰어를 브라우저에서 빠르게 확인하고 공유 가능한 결과를 만듭니다.
조회도구ChakanJSON 심층 비교
JSON 심층 비교를 브라우저에서 빠르게 확인하고 공유 가능한 결과를 만듭니다.
조회도구ChakanJSON 포맷터
JSON 포맷터를 브라우저에서 빠르게 확인하고 공유 가능한 결과를 만듭니다.
조회도구ChakanFAQ
Schema가 배열 중복을 막거나 동적으로 생성되는 객체 키가 이름과 타입 규칙을 지켜야 한다면 uniqueItems와 patternProperties로 제약을 표현한 뒤 짧은 샘플을 로컬에서 검증하세요. uniqueItems는 SKU, 권한, 태그 중복 제거에 적합하고 patternProperties는 metric_*, feature_*, env_* 같은 동적 키에 유용합니다.
uniqueItems가 객체 배열의 중복도 찾나요?
가능하지만 객체 중복은 전체 JSON 값 기준입니다. sku 같은 특정 필드만 유일해야 한다면 해당 필드를 추출하거나 비즈니스 로직 검사를 추가하는 편이 좋습니다.
patternProperties와 properties는 무엇이 다른가요?
properties는 고정 키 이름을 검증하고, patternProperties는 정규식으로 동적 키 이름 그룹을 검증합니다.
함께 볼 주제
관련 도구를 묶고 구체적인 검색 의도에 답하는 색인 가능한 주제 페이지입니다. 검색 엔진과 AI가 Chakan의 도구 능력을 이해하기 쉽습니다.
CSV 데이터 정리, 필터링, 가져오기 전 점검 도구
CSV 열 추출, 헤더 정규화, 행 필터링, 타입 추론, Schema 초안, 가져오기 전 점검을 묶은 도구 모음입니다.
주제 열기JSON API 필드 목록, 경로 추출, 매핑 점검 도구
API 응답, 중첩 JSON, 필드 매핑, 경로 추출, Schema 검증을 위한 구조화된 도구 입구입니다.
주제 열기JSON 데이터 변환, 포맷팅, API 디버깅 도구
CSV, XML, YAML, INI, TOML, JSONL을 JSON으로 변환한 뒤 포맷팅, 경로 추출, diff 점검까지 이어지는 흐름입니다.
주제 열기