JSON Merge Patch

RFC 7386 JSON Merge Patch를 생성하고 적용하여 삭제된 필드, 배열 전체 교체 및 round-trip 결과를 표시합니다.

브라우저에서 로컬 처리
이 페이지는 공개 디렉터리 검사를 통과했습니다. JavaScript을 활성화하면 전체 기능을 사용할 수 있습니다.
사용 안내

JSON Merge Patch 사용 방법

JSON Merge Patch는 현재 브라우저에서만 입력을 처리하며, 업로드하거나 네트워크에 연결하거나 영구 저장소에 기록하지 않습니다.

  1. 두 문서 입력

    왼쪽 문서와 오른쪽 문서를 각각 입력하며, 기본 예시에는 중첩 객체와 배열이 표시됩니다.

  2. Patch 생성

    추가, 수정 및 삭제된 필드에 해당하는 병합 패치를 확인합니다.

  3. 적용 및 검토

    패치를 왼쪽 문서에 적용하고, 결과가 오른쪽 문서와 동일한지 확인합니다.

제한 및 주의사항

  • JSON Merge Patch에서 null은 필드 삭제를 의미하므로, 일반적인 명시적 null 추가는 표현할 수 없습니다.
  • 배열은 전체 값으로 교체되며 요소별 diff는 제공되지 않습니다.
  • 지나치게 큰 문서, 위험한 프로토타입 키 및 너무 깊은 구조는 거부됩니다.

자주 묻는 질문

배열은 항목별로 병합되나요?

아니요. RFC 7386은 배열을 하나의 전체 값으로 대체합니다.

Patch가 원문을 수정하나요?

아니요. 도구는 브라우저 내에서 복사본을 사용해 계산합니다.

왜 round-trip이(가) 같지 않나요?

null 삭제 의미, 입력 유형 또는 표현 능력의 한계 때문일 수 있으므로 수동 검토가 필요합니다.

페이지 피드백문제를 발견했거나 개선 제안이 있으신가요?
피드백 기능은 온라인 버전에서 사용해야 합니다

온라인 버전에서 JavaScript를 활성화한 후 제출해 주세요. 현재 도구나 사례의 로컬 기능에는 영향이 없습니다.

온라인 버전으로 피드백 보내기