JSON 차이 비교
두 JSON 페이로드를 붙여넣어 객체 경로, 배열 인덱스, 값의 차이를 찾습니다.
JSON 차이 비교
JSON 차이 비교는 두 JSON 문서를 비교하고 정확한 객체 경로와 배열 인덱스에서 차이를 보여줍니다.
두 입력을 먼저 검증한 뒤 리뷰나 이슈에 붙여넣기 쉬운 텍스트 diff와 요약을 생성합니다.
사용 방법
- 원본 JSON을 왼쪽 편집기에 붙여넣습니다.
- 변경된 JSON을 오른쪽 편집기에 붙여넣습니다.
- 전체 검토가 필요하면 변경 없는 경로도 포함합니다.
- 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 링크를 반환합니다.