JSON 도구

JSON 복구변경을 읽고 하나씩 수락하세요

Ctrl/Cmd+Enter로 수정 제안을 만듭니다. 강조된 변경을 수락해도 원본 입력은 덮어쓰지 않습니다.

JSON 복구

원본 입력

수락한 결과

텍스트는 현재 브라우저 탭에만 머물며 업로드하거나 영구 저장하지 않습니다.

제안은 의미를 바꾸거나 누락된 값을 추측해서 채울 수 있습니다. 이해한 변경만 수락하세요. 구문이 맞아도 데이터가 올바르다는 뜻은 아닙니다.

미리 보기가 없거나 오래되었습니다. 현재 입력으로 제안을 생성하세요.

응답에 쉼표 하나가 빠지면 필요한 데이터까지 읽지 못할 수 있습니다. JSON 복구는 가능한 수정 내용을 텍스트 차이로 보여 줍니다. 추가한 기호뿐 아니라 지우거나 바꾼 부분도 주변 키와 값에 비추어 판단할 수 있습니다.

손상된 JSON을 다룰 때는 파싱 성공만으로 충분하지 않습니다. 잘못된 JSON 수정 과정에서 끊어진 값을 추측하거나 다른 구조를 만들 수도 있기 때문입니다. 이 페이지는 후보 생성, 변경 수락, 최종 구문 검사를 구분해 원본과 대조하도록 돕습니다.

JSON 복구에서 변경을 확인하는 이유

문자열 차이를 보고 수락 여부 결정

따옴표 없는 키와 쉼표로 구분되지 않은 값은 확인할 맥락이 다릅니다. 제안 목록에서 원래 조각, 바뀔 조각, 위치와 변경 수를 확인하세요. 후보를 만들었다는 이유로 변경이 자동 수락되지는 않습니다.

원본 조각에 연결된 여러 강조 표시 중 하나만 선택되고 나머지는 검토를 기다리는 모습.

검토 중인 결과와 완료된 결과 구별

오른쪽에는 수락한 변경만 반영됩니다. 검토 중에는 아직 올바른 구문이 아닐 수 있습니다. 모든 변경을 수락하고 엄격한 검사를 통과해야 내보내기가 열리므로, 작업 중인 텍스트를 최종 결과로 착각하지 않도록 돕습니다.

보존된 원본과 검토를 마친 결과를 나란히 두고 내보내기 앞에 검증 완료 표시를 배치한 모습.

수락하기 전에 확인할 세 가지

01

입력을 바꾸면 제안을 다시 생성

주요 버튼과 Ctrl/Cmd+Enter는 같은 작업을 실행합니다. 원본을 편집하면 이전 제안은 오래된 상태가 되어 수락과 내보내기가 비활성화됩니다. 위치가 바뀐 텍스트에 예전 변경을 적용하지 않도록 다시 생성하세요.

02

강조된 조각의 주변도 읽기

변경 한 조각이 구문 오류 하나와 정확히 대응하지는 않습니다. 한 쌍의 따옴표나 인접한 수정이 함께 묶일 수 있습니다. 키와 값의 경계, 배열 안의 위치를 읽은 뒤 해당 조각을 수락하세요.

03

남은 변경과 마지막 검사 확인

일부만 수락하면 따옴표가 짝을 이루지 않거나 구분자가 여전히 빠져 있을 수 있습니다. 남은 제안을 검토한 후 최종 검사 상태를 확인하세요. 직전 작업을 되돌리면 입력과 결과, 수락 상태가 함께 복원됩니다. 지우기와 예제 불러오기도 되돌릴 수 있습니다.

제안과 원본, 검사 결과를 나누어 보기

흔한 오류의 수정 후보 생성

JSON 복구는 빠진 쉼표와 따옴표, 작은따옴표, 후행 쉼표 등에 대한 후보를 만듭니다. 엔진은 주석, Python 리터럴, 코드 포장과 잘린 구조도 바꿀 수 있습니다. 이런 변화가 단순한 문장부호 수정이라고 가정하지 말고 차이를 확인하세요.

원문을 유지하며 결과 조립

제안을 수락하면 결과만 바뀌고 원본 편집기는 그대로 남습니다. 원래 텍스트에 수락한 차이만 적용하며 마지막에 들여쓰기를 다시 만들지 않습니다. 따라서 유효한 숫자 표기를 파싱 후 재직렬화하면서 반올림하는 일을 피합니다.

실제로 수락한 텍스트 검사

각 수락 후 현재 결과를 엄격하게 검사합니다. 검사 중단이나 작업량 제한이 있으면 내보낼 수 없습니다. JSON 자동 복구 후보가 생성되었다는 사실과 사람이 검토했다는 사실, 구문 검사를 통과했다는 사실은 각각 다른 조건입니다.

구문이 맞아도 확인해야 할 한계

원래 의미는 복원한다고 보장하지 않음
잘린 문자열이나 누락된 값은 남은 기호만으로 알 수 없습니다. 괄호나 임시 값을 채워 파싱이 가능해져도 의도한 데이터와 다를 수 있습니다. 가능한 경우 원래 시스템의 완전한 응답과 대조하세요.
입력과 검토 작업량의 제한
입력은 UTF-16 단위 100,000개까지입니다. 중첩 깊이, 값의 수와 차이 계산량에도 제한이 있습니다. 제한에 도달하면 의미를 유지하는 작은 조각으로 줄여 확인하세요. 대용량 스트리밍 복구 도구는 아닙니다.
자동 수락이나 전체 수락 없음
모든 변경은 미수락 상태로 시작합니다. 중간 결과의 구문이 우연히 맞더라도 남은 변경을 검토해야 내보낼 수 있습니다. 제안이 적절하지 않으면 원본을 고쳐 다른 후보를 생성할 수 있습니다. 처음부터 유효한 입력은 수락할 변경 없이 검사 후 내보낼 수 있습니다.
API 계약은 별도로 검사
엄격한 구문 검사가 필수 필드, 금액 범위나 API가 요구하는 자료형까지 보장하지는 않습니다. 중복 키도 임의로 삭제하지 않습니다. Schema나 수신 애플리케이션의 검증으로 업무 조건을 확인하세요.
서식과 데이터 정리는 별도 작업
키 정렬, 빈 값 삭제, 들여쓰기 통일은 하지 않습니다. 복사와 다운로드는 검토한 출력 텍스트를 사용합니다. 결과를 원본 위에 덮어쓰지 않으며, 서식을 바꾸려면 확인 후 관련 포맷터를 사용할 수 있습니다. 붙여 넣은 텍스트만 받으며 파일이나 URL 가져오기, AI 복구, 기록 저장, 문서가 포함된 공유 링크는 제공하지 않습니다.

JSON 복구 자주 묻는 질문

어떤 구문 문제를 복구할 수 있나요?

누락된 쉼표, 따옴표 없는 키, 작은따옴표와 후행 쉼표가 대표적입니다. 주석, 코드 포장, 미완성 구조도 변경 후보가 될 수 있습니다. 값과 구조를 바꾸는 제안도 있으므로 강조된 부분을 개별적으로 확인해야 합니다.

심하게 손상된 입력도 반드시 복구되나요?

항상 가능하지는 않습니다. 모호한 입력은 여러 해석이 가능하고, 정보가 너무 많이 사라졌으면 후보를 만들지 못할 수 있습니다. 원본을 보존하고 완전한 응답을 확보하는 것이 우선입니다.

처리할 데이터가 외부 서버에 전달되나요?

아니요. 수정과 검사는 현재 브라우저 탭 안에서 처리되며 입력을 외부 서버로 보내거나 영구 저장하지 않습니다. AI 서비스 호출이나 URL 가져오기도 제공하지 않습니다.

복구한 내용이 예상과 다르면 어떻게 하나요?

JSON 복구에서 직전 수락을 되돌리거나 원본을 직접 고친 다음 제안을 다시 만드세요. 특히 잘린 위치와 추측으로 추가된 값을 확인해야 합니다. 파싱이 된다고 해서 원하는 내용으로 복원된 것은 아닙니다.

값이나 필드의 논리적 문제까지 고쳐 주나요?

아니요. 필수 필드가 빠졌거나 값이 잘못되어도 구문 자체는 유효할 수 있습니다. 이 도구는 업무 규칙이나 Schema를 검사하지 않으므로 결과를 수신 시스템의 요구사항과 대조해야 합니다.

예상과 다른 제안이 있나요?

다음 응답도 검토하기

JSON 복구로 재현 가능한 작은 입력을 살펴보고 변경별로 판단하세요. 원본을 보관하면 결과를 애플리케이션에서 검사할 때 어떤 부분이 바뀌었는지 대조할 수 있습니다.