본문으로 건너뛰기
Toolars
둘러보기

텍스트 및 JSON 차이 비교

Text & JSON Diff

줄·단어·문자 단위로 텍스트를 비교하고 분할/통합 보기와 패치 내보내기, 결정론적 JSON 구조 비교를 지원합니다.

작업 경로 / 입력에서 결과까지

두 버전 붙여넣기, 불러오기, 맞바꾸기

버그 신고

기기 내 처리

처리 안내

도구 입력은 이 기기에서 처리됩니다.

실행에 필요한 리소스를 다운로드할 수 있습니다. 계정 서비스는 별도로 운영됩니다.

오프라인 사용을 준비하는 중…

개인정보 안내

작업 경로 / 입력에서 결과까지

텍스트와 JSON을 비교하는 방법

  1. 01

    두 버전 붙여넣기, 불러오기, 맞바꾸기

    원본 창에는 원래 값을, 변경본 창에는 갱신된 값을 각각 UTF-16 코드 단위 262,144개까지 넣으세요. 클립보드에서 붙여넣기, 어느 한쪽에 텍스트 파일 불러오기, 한 번 클릭으로 양쪽 맞바꾸기, 예제 불러오기로 시작할 수 있습니다. 비교가 실행되려면 적어도 한쪽에 내용이 있어야 합니다.

  2. 02

    텍스트 또는 JSON 모드 선택

    텍스트 모드는 산문, 설정, 로그, 코드를 줄 단위로 비교합니다. JSON 구조는 두 창을 엄격한 JSON으로 파싱해 객체와 배열의 결정적 구조 변경을 보고하며, 잘못된 입력을 거부하고 파싱에 실패한 쪽을 알려 줍니다.

  3. 03

    정밀도와 정규화 선택

    기본값인 스마트는 줄 단위 헝크에 더해 바뀐 줄 안에서 변경된 단어를 강조하고, CJK 텍스트에서는 문자 단위로 대체합니다. 줄은 순수하게 줄 단위만 보고하고, 단어와 문자는 모든 변경 줄에서 해당 정밀도를 강제합니다. 공백 무시는 비교 전에 공백을 합치고, 대소문자 무시는 VALUE와 value를 같게 취급하며, 줄바꿈 통일은 CRLF와 LF 차이가 보고서 전체를 다시 쓰는 일을 막습니다.

  4. 04

    결과 읽고 이동하기

    분할은 두 버전을 줄 단위로 맞춘 두 열에 양쪽 줄 번호와 함께 보여 주고, 통합은 +와 - 표시가 붙은 단일 보고서를 출력합니다. 변경 없는 영역은 접히며 3, 5, 10 또는 모든 줄 컨텍스트에서 고를 수 있고, 이전 변경/다음 변경 버튼은 변경 그룹 사이를 이동하며 위치를 알려 줍니다. JSON 모드는 /items/0/name 같은 경로와 두 값을 나란히 둔 레코드를 차이마다 나열합니다.

  5. 05

    결과 복사 또는 내보내기

    결과를 복사해 검토나 티켓에 사용하세요. .patch 다운로드는 원본 텍스트를 기준으로 통합 패치를 내보냅니다. 적용 전에 대상 파일과 패치를 확인하세요. JSON 모드는 .txt 보고서를 저장합니다. 자동 비교는 편집 중 갱신되다가 한쪽이 UTF-16 코드 단위 131,072개를 넘으면 멈추며, 그때는 「지금 비교」를 사용합니다.

도구 요약

처리
브라우저에서 완결
입력의 기기 외 전송
없음
저장
아무것도 저장하지 않음
가격
무료

입력 값은 브라우저에 머물러요.

텍스트 및 JSON 차이 비교 도구는 검증된 로컬 실행 경로를 사용하고, 숨겨진 입력 또는 출력 기록을 만들지 않습니다.

로컬 실행

현재 브라우저 탭 안에서 실행됩니다.

숨겨진 처리 없음

사용 중인 도구 데이터는 Toolars 문서 기록으로 남지 않습니다.

계정 불필요

프로필을 만들지 않고도 핵심 워크플로를 사용할 수 있습니다. 즐겨찾기는 로그인 후 계정에 동기화됩니다.

즉시 초기화

탭을 정리하면 사용 중이던 작업 데이터도 사라져요.

텍스트 및 JSON 차이 비교 도구가 실제로 하는 일

설정 파일 두 사본이 서로 다르고 그중 하나는 틀렸습니다. JSON API 페이로드가 배포 사이에 형태가 바뀌었고 차이는 눈대중이 아니라 정확해야 합니다. 번역된 단락이 돌아왔고 누군가는 실제로 무엇이 바뀌었는지 확인해야 합니다. 두 버전을 붙여 넣고 설정에는 텍스트 모드의 스마트 정밀도를 고르세요. 바뀐 줄은 문맥을 유지하고 움직인 단어만 강조됩니다. 페이로드에는 JSON 구조를 고르면 보고서가 30에서 60으로 바뀐 정확한 경로 /limits/timeout을 지목합니다. .patch는 검토용으로 내보내고, 저장소에 적용하기 전에 원본 파일과 대조하세요. 모든 것은 이 컴퓨터의 격리 Worker에서 실행되므로 미공개 설정, 토큰, 초안은 탭을 떠나지 않습니다.

자주 묻는 질문

어떤 텍스트 정밀도를 써야 하나요?
기본값인 스마트는 줄 전체를 헝크로 맞추고 각 변경 줄 안에서 바뀐 단어를 강조하며, CJK 텍스트에서는 문자 단위로 대체합니다. 줄은 줄 단위 추가와 삭제만 보고하고 줄 안 강조는 없습니다. 단어와 문자는 모든 변경 줄에서 더 세밀한 정밀도를 강제합니다. 설정, 로그, 대부분의 산문에는 스마트가 가장 명확한 그림을 줍니다.
분할과 통합 보기는 각각 무엇을 보여 주나요?
분할은 두 버전을 맞춘 두 열에 놓고 양쪽 줄 번호를 보여 주므로 변경 줄이 원래 형태와 갱신 형태를 나란히 드러냅니다. 통합은 +와 - 표시가 붙은 단일 보고서로 패치 도구가 쓰는 형태입니다. 두 보기 모두 줄 안 강조, 변경 없는 영역 접기(3, 5, 10 또는 모든 줄 컨텍스트 선택기로 제어), 이전 변경/다음 변경 탐색을 공유합니다.
JSON 객체와 배열은 어떻게 비교하나요?
배열은 인덱스로 비교합니다. 첫 번째 요소는 첫 번째끼리, 두 번째는 두 번째끼리 비교하며 이동이나 식별 키를 추측하지 않으므로 순서가 바뀐 배열은 이동한 위치가 변경으로 보고됩니다. 객체 키는 양쪽을 정렬한 합집합으로 비교하고, 모든 차이는 JSON Pointer 스타일 경로로 보고됩니다. 한쪽에만 있는 키는 추가 또는 삭제이고, 공통 키의 값이 다르면 변경입니다. 엄격한 JSON으로 파싱되지 않는 값은 거부되며 실패한 쪽을 알려 주는 메시지가 나옵니다.
내보낸 .patch에는 무엇이 들어 있나요?
텍스트 모드에서는 각 변경 주변에 문맥 세 줄을 담은 통합 패치를 내보내며 헤더에는 일반적인 Original/Changed 이름을 씁니다. 대상 경로를 확인하고 일치하는 원본 텍스트에만 적용하세요. 무시한 공백이나 대소문자 차이는 복원되지 않고, 줄바꿈 정규화로 결과가 달라질 수 있으며, 표준 패치 도구가 빠진 마지막 줄바꿈을 추가할 수도 있습니다. 검토를 돕는 자료일 뿐 저장소 변경을 자동 적용하거나 정확히 재현한다고 보장하지 않습니다.
제한은 무엇인가요?
각 입력은 UTF-16 코드 단위 262,144개까지입니다. 한쪽이 UTF-16 코드 단위 131,072개를 넘으면 자동 비교가 멈추고 명시적인 지금 비교 버튼이 이어받습니다. 안전한 로컬 한도를 넘는 비교 작업이 필요한 쌍은 명확한 메시지와 함께 중지되고, 보고서는 10,000개 레코드로 제한됩니다. 짧은 시간 제한을 넘는 실행은 안전하게 취소되므로 비정상적인 쌍은 탭을 멈추게 하는 대신 빠르게 실패합니다.
붙여넣은 텍스트가 어딘가에 업로드되나요?
아니요. 두 창 모두 현재 브라우저 탭에 남고 비교는 격리된 로컬 Worker에서 실행되며, 입력이 전송되거나 보관되지 않고 계정도 필요 없습니다.

함께 읽기

막다른 길이 아니라 이어지는 작업입니다.

전체 인덱스로 돌아가지 않고 다른 집중 워크스페이스로 바로 이동합니다.

URL 작업 도구

URL Workbench

서명 링크를 보존하며 URL 목록을 정리합니다. 행별 변경 이유, 주소 구성 비교와 Sitemap 내보내기를 제공합니다.

편집

JSON 검색 및 펼치기

JSON Explorer

JSONPath 검색과 필드 추출, JSON Pointer 펼치기와 복원을 지원하며 큰 수의 정밀도를 보존합니다.

검사

JSON Schema 검증

JSON Schema Validator

Draft 7 또는 2020-12를 로컬 검증하고 오류 경로를 표시합니다. 여러 샘플로 스키마를 추론합니다.

검사

HTML 게시 준비

HTML Publishing

붙여 넣은 HTML을 정리하고 목록, 링크, 표의 의미를 유지합니다. 변경 내용을 안전하게 미리 봅니다.

게시