JSON 비교

A: JSON A
B: JSON B
1
1

온라인에서 JSON 파일을 비교하는 방법 – 단계별 가이드

이 온라인 JSON 비교 도구로 두 JSON을 좌우로 보고 차이를 하이라이트한 뒤, 버전 관리와 API 테스트를 위해 패치나 보고서를 내보낼 수 있습니다.

  1. 1단계 – 두 JSON을 붙여넣거나 가져오기

    • 첫 번째 JSON을 왼쪽 편집기(JSON A)에, 두 번째 JSON을 오른쪽 편집기(JSON B)에 붙여넣습니다.
    • 또는 각 쪽에서 가져오기를 사용해 파일, URL, 클립보드에서 JSON을 불러옵니다.
    • 실제 API 응답, 설정 파일, 데이터 내보내기를 사용하면 의미 있는 변경을 비교할 수 있습니다.
  2. 2단계 – 비교 옵션 설정

    • 포맷이 아니라 구조에 집중하려면 공백 무시를 켭니다.
    • 키와 문자열 값을 대/소문자 구분 없이 비교하려면 대/소문자 무시를 켭니다.
    • 요소 순서를 변경으로 보지 않으려면 순서 무시를 켭니다.
  3. 3단계 – diff 시각화 확인

    • 좌우 비교 보기에서 추가(초록), 삭제(빨강), 수정(노랑)이 표시됩니다.
    • 상태 표시줄에서 총 변경 수와 유형별 요약을 확인합니다.
    • 화면 크기나 선호에 따라 좌우/인라인 보기 모드를 전환합니다.
  4. 4단계 – 결과 내보내기

    • 요약을 복사해 채팅, 티켓, 문서에 빠르게 공유합니다.
    • 자세한 변경과 통계를 포함한 Markdown 보고서를 내보냅니다.
    • 변경을 프로그램으로 적용하려면 JSON Patch(RFC 6902)를 내보냅니다.

JSON 비교 빠른 팁

  • 먼저 두 JSON을 검증하여 문법 오류가 실제 차이를 가리지 않도록 하세요.
  • API 응답을 비교할 때 배열 순서가 바뀌어 생기는 노이즈를 줄이려면 순서 무시를 고려하세요.
  • 환경 동기화를 위해 기계가 읽을 수 있는 diff가 필요하면 JSON Patch 내보내기를 사용하세요.
예시: 차이가 있는 JSON 비교
// JSON A
{
  "id": 1,
  "name": "Maeve",
  "status": "active"
}

// JSON B
{
  "id": 1,
  "name": "Maeve Winters",
  "status": "active",
  "email": "[email protected]"
}

// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")

관련 JSON 비교 & diff 도구

검증, 포맷, 코드 생성 워크플로를 위해 JSON 비교와 함께 이 도구들을 활용하세요.

자주 묻는 질문

JSON 비교는 어떻게 동작하나요?

이 도구는 구조 기반 diff를 수행하여 중첩된 객체와 배열에서 추가, 삭제, 수정을 찾아냅니다.

JSON 데이터가 업로드되나요?

아니요. 모든 처리는 브라우저에서 로컬로 이루어지며 서버로 업로드되지 않습니다.

어떤 비교 옵션을 사용할 수 있나요?

공백, 대/소문자, 순서를 무시하여 포맷 차이 대신 의미 있는 구조 변경에 집중할 수 있습니다.

공백을 무시할 수 있나요?

네. 이 옵션은 문자열 값 내부의 공백을 정규화합니다. 문자열 밖의 공백은 JSON 파싱에서 이미 무시됩니다.

대/소문자를 무시할 수 있나요?

네. 옵션을 켜면 키와 문자열 값이 대/소문자 구분 없이 비교됩니다.

순서를 무시할 수 있나요?

네. 객체 키와 배열 요소의 순서를 중요하지 않게 처리하므로, 순서가 의미 없는 경우에 유용합니다.

왜 편집기가 가끔 읽기 전용이 되나요?

무시 옵션이 켜져 있으면 하이라이트가 규칙과 정확히 일치하도록 정규화 미리보기로 전환되어 편집기가 읽기 전용이 됩니다. 원본 JSON을 편집하려면 옵션을 끄세요.

JSON Patch(RFC 6902)란 무엇인가요?

JSON Patch는 한 JSON 문서를 다른 문서로 변환하기 위한 표준 작업 목록(add, remove, replace 등)입니다.

내보낸 JSON Patch는 어떻게 생성되나요?

JSON Pointer 경로를 기반으로 A → B를 위한 신뢰할 수 있는 작업 집합을 계산합니다. 배열의 경우 인덱스 드리프트를 피하기 위해 보수적인 교체를 사용할 수 있습니다.

결과를 어떻게 내보내거나 공유하나요?

요약 복사로 간단한 개요를 복사하고, 보고서 내보내기로 Markdown 보고서를 다운로드하거나, JSON Patch 내보내기로 변경을 코드로 적용할 수 있습니다.

JSON 차이 비교 도구 - 온라인 병렬 비교 | JSONSwiss