JSON Diff
개발
일반 텍스트 diff는 JSON을 문자열 줄로 취급하지만, JSON Diff는 구조를 이해합니다. 두 JSON을 붙여넣으면 추가(초록)·삭제(빨강)·변경(노랑)된 항목을 점 표기 경로($.address.zip 같은)와 함께 목록으로 보여 줍니다. 키 순서가 달라도 '차이 없음'으로 인식하고, 빠진 필드도 즉시 발견할 수 있어 공백을 일일이 비교할 필요가 없습니다.
—
변경 사항+ 1− 0~ 3
~ $.age30 → 31~ $.roles[1]"editor" → "viewer"~ $.address.zip"04000" → "04001"+ $.address.country"KR"
사용법
- 왼쪽에 원본 JSON, 오른쪽에 변경된 JSON을 붙여넣으세요.
- 경로 기반 변경 목록을 확인하세요.
- JSON 오류가 있는 쪽에 파서 에러가 표시됩니다.
자주 묻는 질문
- 왜 일반 텍스트 diff가 아닌가요?
- 텍스트 diff는 라인 기준이라 키 순서, 들여쓰기, 콤마 스타일이 다르면 의미 없는 변경이 잡힙니다. JSON Diff는 파싱된 구조를 비교하므로 같은 데이터는 0 변경으로 나옵니다.
- 경로 표기는 무슨 뜻인가요?
- JSONPath 스타일입니다. $는 루트, .key는 속성, [n]은 배열 인덱스. $.posts[0].tags[1]은 첫 글의 두 번째 태그입니다.
- 배열은 어떻게 비교되나요?
- 인덱스별로 항목 비교. 길이가 다르면 뒤쪽 초과분이 추가/삭제로 표시됩니다. 같은 항목이라도 순서가 다르면 해당 인덱스에서 변경으로 잡힙니다.
- 업로드되나요?
- 아니요 — 두 JSON 모두 브라우저 안에서 파싱·비교됩니다.
관련 도구
JWT 디코더
JWT의 헤더·클레임·만료를 즉시 확인하세요.
개발00
UUID 생성기
무작위 버전4 UUID를 여러 개 한 번에 생성하고 복사하세요.
개발00
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발00
URL 인코더 / 디코더
URL용으로 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 디코딩하세요.
개발00
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 텍스트로 디코딩하세요.
개발00
JSON 포맷터 & 검증기
브라우저에서 바로 JSON을 포맷·정렬·압축·검증하세요.
개발00