분류: 개발 도구

JSON 비교기

자체 기획 도구찾는 도구가 없나요?

두 JSON 문서를 키 단위로 비교

두 JSON 문서를 붙여 넣으면 어떤 키가 추가·삭제·변경되었는지 각각의 경로와 함께 정확히 보여 줍니다. 비교는 브라우저에서 실행되며 아무것도 업로드하지 않습니다.

차이: 3
- version: 3
+ version: 4
변경됨 — version
- tags[0]: "draft"
+ tags[0]: "final"
변경됨 — tags[0]
+ paid: true
추가됨 — paid

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

JSON을 줄 단위로 비교하면 잡음이 많습니다. 형식을 다시 맞추거나 키 순서를 바꾸기만 해도 데이터가 같은데 변경으로 나타나기 때문입니다. 이 도구는 양쪽을 파싱해 두 구조를 함께 훑기 때문에 실제 차이만 드러납니다. 각 결과에는 items[2].price처럼 거기까지 이르는 경로가 붙어 원본 파일에서 다시 찾을 수 있습니다.

사용 방법

  1. 왼쪽에 원본 JSON을 붙여 넣습니다.
  2. 오른쪽에 변경된 JSON을 붙여 넣습니다.
  3. 추가·삭제·변경된 경로 목록을 읽습니다.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

제 JSON이 어딘가로 전송되나요?
아닙니다. 두 문서 모두 페이지 안의 JavaScript가 파싱하고 비교합니다. 업로드되거나 저장되는 일은 없습니다.
키 순서가 영향을 주나요?
아닙니다. 비교는 구조 기준이므로 같은 키를 가진 객체는 순서가 달라도 같은 것으로 봅니다. 배열의 순서는 영향을 줍니다. 위치가 배열의 의미에 포함되기 때문입니다.
경로는 무엇을 뜻하나요?
문서의 루트에서 바뀐 값까지 가는 길입니다. 객체 키는 점으로, 배열 위치는 대괄호로 표시하며 config.hosts[0].port 같은 형태가 됩니다.