분류: 개발 도구
JSON 비교기
두 JSON 문서를 키 단위로 비교
두 JSON 문서를 붙여 넣으면 어떤 키가 추가·삭제·변경되었는지 각각의 경로와 함께 정확히 보여 줍니다. 비교는 브라우저에서 실행되며 아무것도 업로드하지 않습니다.
차이: 3
- version: 3
+ version: 4
변경됨 — version- tags[0]: "draft"
+ tags[0]: "final"
변경됨 — tags[0]+ paid: true
추가됨 — paid이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
JSON을 줄 단위로 비교하면 잡음이 많습니다. 형식을 다시 맞추거나 키 순서를 바꾸기만 해도 데이터가 같은데 변경으로 나타나기 때문입니다. 이 도구는 양쪽을 파싱해 두 구조를 함께 훑기 때문에 실제 차이만 드러납니다. 각 결과에는 items[2].price처럼 거기까지 이르는 경로가 붙어 원본 파일에서 다시 찾을 수 있습니다.
사용 방법
- 왼쪽에 원본 JSON을 붙여 넣습니다.
- 오른쪽에 변경된 JSON을 붙여 넣습니다.
- 추가·삭제·변경된 경로 목록을 읽습니다.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 JSON이 어딘가로 전송되나요?
- 아닙니다. 두 문서 모두 페이지 안의 JavaScript가 파싱하고 비교합니다. 업로드되거나 저장되는 일은 없습니다.
- 키 순서가 영향을 주나요?
- 아닙니다. 비교는 구조 기준이므로 같은 키를 가진 객체는 순서가 달라도 같은 것으로 봅니다. 배열의 순서는 영향을 줍니다. 위치가 배열의 의미에 포함되기 때문입니다.
- 경로는 무엇을 뜻하나요?
- 문서의 루트에서 바뀐 값까지 가는 길입니다. 객체 키는 점으로, 배열 위치는 대괄호로 표시하며 config.hosts[0].port 같은 형태가 됩니다.