JSON 차이 비교

두 JSON 페이로드를 붙여넣어 객체 경로, 배열 인덱스, 값의 차이를 찾습니다.

원본 JSON
1
변경 JSON
1
차이 결과
1
추가됨0
삭제됨0
변경됨0
변경 없음0
표시할 JSON 차이가 아직 없습니다.
0 문자 0 줄

JSON 차이 비교

JSON 차이 비교는 두 JSON 문서를 비교하고 정확한 객체 경로와 배열 인덱스에서 차이를 보여줍니다.

두 입력을 먼저 검증한 뒤 리뷰나 이슈에 붙여넣기 쉬운 텍스트 diff와 요약을 생성합니다.

사용 방법

  1. 원본 JSON을 왼쪽 편집기에 붙여넣습니다.
  2. 변경된 JSON을 오른쪽 편집기에 붙여넣습니다.
  3. 전체 검토가 필요하면 변경 없는 경로도 포함합니다.
  4. JSON 비교를 클릭해 경로별 차이를 생성합니다.

이 도구란?

JSON diff는 추가된 키, 삭제된 키, 변경된 기본값, 배열 인덱스 차이 등 두 페이로드의 구조 변화를 보여줍니다.

API 응답, 설정 변경, 테스트 데이터, 예상치 못한 페이로드 변화 검토에 유용합니다.

입력 참고사항

두 입력은 모두 유효한 JSON이어야 합니다. 객체 키 순서는 기본적으로 동일성에 영향을 주지 않지만, 배열 순서는 의미가 있으므로 인덱스로 비교합니다.

예시

role 필드 변경은 해당 JSON 경로에 표시됩니다:

원본
{"user":{"name":"Alice","role":"admin"}}

변경
{"user":{"name":"Alice","role":"editor"}}

차이
[변경] $.user.role
- "admin"
+ "editor"

MCP 통합

MCP(Model Context Protocol)를 통해 AI 에이전트와 앱은 Coding.Tools 유틸리티를 발견하고 반복 가능한 변환, 포맷팅, 해시, 생성 워크플로에서 실행할 수 있습니다.

MCP 도구 이름: json-diff

MCP 엔드포인트: https://coding.tools/mcp

먼저 tools/list를 호출하세요. 각 도구 항목에는 inputSchema, outputSchema, examples가 포함되어 AI 에이전트나 클라이언트가 추측 없이 유효한 인수를 만들 수 있습니다.

tools/call에서는 표시용 값은 result.content[0].text에서, 기계 파싱용 값은 result.structuredContent에서 읽으세요. 도구 수준 실패는 isError: true를 반환하고, 프로토콜 수준 실패는 JSON-RPC error를 반환합니다.

tools/call 요청 예시:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"json-diff","arguments":{"input":"{\"user\":{\"name\":\"Alice\",\"role\":\"admin\"}}","options":{"compareTo":"{\"user\":{\"name\":\"Alice\",\"role\":\"editor\"}}"}}}}'

대부분의 텍스트 및 데이터 도구는 input 문자열과 선택적 options를 받습니다. 브라우저 이미지 API가 필요한 이미지 도구는 검색 대상으로 제공되며, 브라우저 기능이 필요할 때 웹 UI 링크를 반환합니다.