홈 / 업무 가이드 / JSON 비교
JSON 비교

JSON 비교에서 키 순서와 실제 데이터 변경을 구분하는 방법

DataWork Tools 편집 · 2026년 11월 3일

설정 파일이나 API 응답의 들여쓰기를 바꾸면 줄 비교 화면에는 많은 차이가 보일 수 있습니다. 하지만 객체의 키 순서만 바뀌었다면 데이터 값은 같을 수 있습니다. JSON 구조 비교는 문서 서식 대신 같은 키와 배열 위치에 있는 값을 비교합니다.

객체 키 순서와 공백은 제외합니다

이전: {"id":"0012","active":true}
이후: {"active":true,"id":"0012"}
결과: 같은 구조와 값

키 이름의 대소문자는 구분합니다. team과 Team은 다른 키이고 문자열의 공백도 값의 일부입니다. 이름을 임의로 바꾸거나 공백을 정리한 뒤 비교하지 않습니다.

숫자와 문자열, null과 없는 키

1과 "1"은 타입이 달라 변경으로 표시합니다. {"memo":null}에서 memo 키가 사라졌다면 빈값으로 바뀐 것이 아니라 삭제된 것입니다. 사번 "0012"와 숫자 12도 같게 처리하지 않습니다.

배열은 위치로 비교합니다

["조회","수정"]과 ["수정","조회"]은 두 위치의 값이 바뀐 배열입니다. 이 도구는 id 키로 레코드를 맞추거나 배열을 자동 정렬하지 않습니다. 레코드가 순서와 무관하게 같은지 확인하려면 원본 시스템에서 정렬 기준을 맞추거나 평평한 표로 바꿔 CSV 기준 열 비교를 검토하세요.

변경 경로를 읽는 법

보고서의 경로는 JSON Pointer 형식입니다. /members/0/name은 members 배열의 첫 번째 항목에 있는 name 값입니다. 키 이름 안의 물결표는 ~0, 슬래시는 ~1로 표시합니다. 빈 경로는 문서 전체이며, 이름이 빈 문자열인 키의 경로 /와 구분해야 합니다.

변경 개수의 의미

객체나 배열이 통째로 추가·삭제되면 내부의 모든 값을 하나씩 세지 않고 그 구조 전체를 한 건으로 보고합니다. 타입이 바뀌어도 해당 경로의 변경 한 건입니다. 표는 처음 100건을 보여 주며 JSON 다운로드에는 허용 범위 내의 전체 변경이 들어갑니다. 차이가 5,000건을 넘으면 부분 보고서를 만들지 않고 범위를 줄이도록 안내합니다.

보고서를 실행 명령으로 사용하지 마세요

이 도구의 결과는 추가·삭제·변경과 이전값·이후값을 설명하는 검수 보고서입니다. JSON Patch나 데이터베이스 업데이트 명령이 아니므로 서버에 직접 적용할 수 없습니다. 실제 변경 전에는 원본을 보관하고 승인된 배포 절차를 사용하세요.

숫자 정밀도와 중복 키

큰 정수는 문자열로 감싸야 정확히 비교할 수 있습니다. 소수는 브라우저 숫자 정밀도를 따르며 중복 키가 있는 객체는 마지막 키의 값으로 해석됩니다. 숫자의 원문 표기 자체를 비교해야 한다면 별도의 텍스트 비교가 필요합니다.

JSON 비교 시작 → · JSON 문법 검사

함께 읽기

CSV 한글이 깨질 때: UTF-8과 EUC-KR 구분하기
사번 0012가 12로 바뀌는 이유와 보존 방법
CSV를 SQL INSERT로 바꾸기 전 확인할 5가지
중복 제거에서 전체 행과 기준 열은 어떻게 다를까?
두 CSV 파일 비교: 추가·삭제·변경 행을 찾는 방법
VLOOKUP 없이 두 CSV 합치기: LEFT와 INNER JOIN 차이
CSV 열 순서 바꾸기·열 이름 변경·불필요한 열 삭제
JSON을 CSV로 변환할 때 빈칸·중첩 데이터·큰 숫자 확인하기
JSON 문법 오류 찾기: 따옴표·쉼표·큰 숫자 검수 방법
CSV 파일 분할과 행·열 전치: 처리 순서와 결과 검수
CSV 공백과 빈 행 정리: 지워도 되는 값부터 구분하기
CSV와 TSV 차이: 엑셀에서 복사한 표를 파일로 바꾸기
CSV를 Markdown 표로 만들기: README에 표 붙여넣는 방법
CSV 정렬에서 10이 2보다 먼저 나오는 이유: 문자열과 숫자 정렬
CSV에서 필요한 행만 추출하기: 포함·일치·빈값 필터의 차이
JSONL·NDJSON과 JSON 배열의 차이: 줄별 로그를 변환하는 방법
2026 연봉 실수령액: 지급 월·부양가족·비과세액이 달라지는 이유
내 연봉은 상위 몇 퍼센트? 월소득 통계 구간으로 읽는 법
3.3% 계산과 역산: 원천징수액과 최종 세금은 다릅니다
부가세 포함과 별도: 공급가액을 1.1로 나누는 이유
시급에서 월급으로: 209시간을 모두에게 적용하면 안 되는 이유
연봉 인상률 계산: 월 증가액과 실수령 증가액 구분하기
퇴직금 예상액: 최근 3개월·평균임금·통상임금 확인하기
주휴수당 계산: 실제 근무시간과 소정근로시간 구분하기