본문으로 건너뛰기
DiffResolver

JSON 비교

두 JSON 파일을 의미 기반으로 온라인 비교하세요. 키 순서, 들여쓰기, 서식은 무시하고, 배열은 순서대로 또는 집합으로 비교합니다. 무료이며 업로드가 없습니다.

파일은 브라우저를 벗어나지 않습니다.

줄: 0 · 문자: 0
줄: 0 · 문자: 0
옵션
비교 방식
배열 비교

JSON 비교 소개

두 JSON 문서를 구조로 비교하며 서식과 키 순서는 무시합니다. 추가, 삭제, 변경된 속성을 경로 단위로 보고하므로 공백이나 키 순서로 생기는 잡음이 결과에 나오지 않습니다.

사용 방법

  1. 두 JSON 문서를 왼쪽과 오른쪽 편집기에 붙여 넣거나 불러옵니다. 문법 오류는 바로 표시됩니다.
  2. 배열 비교에서 순서대로, 집합으로, 키 기준 중 하나를 고릅니다. 키 기준은 지정한 키의 값으로 배열 항목을 짝지으므로, 옮겨진 항목이 삭제와 추가가 아니라 이동으로 나타납니다.
  3. 키 정렬을 켜면 객체 안의 키 순서 차이를 무시합니다.

예제 사용해 보기

버전이 올라가고 의존성이 추가된 package.json 두 개를 불러옵니다. 흔히 보는 비교 형태입니다.

이 도구가 다루지 않는 것

  • 주석이나 끝 쉼표가 있는 JSON은 받지 않습니다. 필요하면 JSON5 포매터를 거친 다음 붙여 넣으세요.
  • 깊은 비교는 구조 기준입니다. Date나 BigInt 같은 형식은 표준 JSON에 없으므로 문자열처럼 다룹니다.

자주 묻는 질문

내 파일이 브라우저를 벗어나나요?

아닙니다. 모든 비교는 브라우저 안에서 실행됩니다. 붙여 넣거나 끌어다 놓거나 불러온 내용은 서버로 올라가지 않으며, 페이지를 연 다음 네트워크가 끊겨도 도구는 계속 동작합니다.

이 도구는 무료인가요?

예. 모든 DiffResolver 도구는 무료이고, 계정도 가입도 설치도 필요 없습니다. 처리가 사용자 기기에서 이루어지므로 서버가 정하는 사용 제한도 없습니다.

JSON을 비교할 때 키 순서가 중요한가요?

아닙니다. 객체는 구조로 비교하므로 같은 속성이 다른 순서로 있어도 차이가 없습니다. 배열은 설정할 수 있습니다. 순서대로는 순서 변경을 차이로 보고, 집합으로는 무시합니다.

내 JSON이 왜 문법 오류로 거부되나요?

입력은 엄격한 JSON이어야 합니다. 키는 큰따옴표로 묶고, 주석과 끝 쉼표는 안 됩니다. JSON처럼 보이는 설정 방언(JSON5, JSONC)은 비교 전에 변환해야 합니다.

압축된 API 응답과 보기 좋게 정리한 JSON을 비교할 수 있나요?

예. 서식은 상관없습니다. 두 문서를 먼저 해석하므로, 담긴 데이터가 같으면 압축된 JSON과 정리된 JSON이 같은 것으로 나옵니다.

파일 크기 제한이 있나요?

아무것도 업로드하지 않으므로 서버 제한은 없습니다. 실제 한계는 기기의 메모리가 정합니다. 텍스트 10 MB, 이미지 40 MB, 문서 100 MB, 압축 파일 500 MB를 넘으면 처리가 느릴 수 있다고 알려 주지만, 파일을 막지는 않습니다.

오프라인에서도 동작하나요?

예. 브라우저가 처음 방문한 다음 도구의 사본을 보관하므로, 전에 연 페이지는 네트워크 없이도 동작합니다. 브라우저 메뉴에서 DiffResolver를 앱으로 설치할 수도 있습니다. 설치는 선택 사항이고, 일반 탭에서도 똑같이 동작합니다.

내 데이터는 어디에 저장되나요?

파일은 어디에도 저장되지 않습니다. 페이지의 메모리에만 있다가 탭을 닫으면 사라집니다. 직접 저장한 것만 이 브라우저에 남습니다. 스냅샷, 도구 옵션, 테마가 그렇습니다. 지우려면 설정을 열고 모든 로컬 데이터 지우기를 고르세요.

관련 개념

관련 도구