JSON Merge Patch
RFC 7386 JSON Merge Patch를 생성하고 적용하여 삭제된 필드, 배열 전체 교체 및 round-trip 결과를 표시합니다.
브라우저에서 로컬 처리
이 페이지는 공개 디렉터리 검사를 통과했습니다. JavaScript을 활성화하면 전체 기능을 사용할 수 있습니다.
사용 안내
JSON Merge Patch 사용 방법
JSON Merge Patch는 현재 브라우저에서만 입력을 처리하며, 업로드하거나 네트워크에 연결하거나 영구 저장소에 기록하지 않습니다.
두 문서 입력
왼쪽 문서와 오른쪽 문서를 각각 입력하며, 기본 예시에는 중첩 객체와 배열이 표시됩니다.
Patch 생성
추가, 수정 및 삭제된 필드에 해당하는 병합 패치를 확인합니다.
적용 및 검토
패치를 왼쪽 문서에 적용하고, 결과가 오른쪽 문서와 동일한지 확인합니다.
제한 및 주의사항
- JSON Merge Patch에서 null은 필드 삭제를 의미하므로, 일반적인 명시적 null 추가는 표현할 수 없습니다.
- 배열은 전체 값으로 교체되며 요소별 diff는 제공되지 않습니다.
- 지나치게 큰 문서, 위험한 프로토타입 키 및 너무 깊은 구조는 거부됩니다.
자주 묻는 질문
배열은 항목별로 병합되나요?
아니요. RFC 7386은 배열을 하나의 전체 값으로 대체합니다.
Patch가 원문을 수정하나요?
아니요. 도구는 브라우저 내에서 복사본을 사용해 계산합니다.
왜 round-trip이(가) 같지 않나요?
null 삭제 의미, 입력 유형 또는 표현 능력의 한계 때문일 수 있으므로 수동 검토가 필요합니다.