JSON 스마트 진단
원문
수정 미리보기
모델의 기능과 한계
JSON 서식 정리와 압축: 읽기 좋게 서식을 정리하거나 불필요한 배치 공백을 압축할 수 있습니다. 한 번에 하나의 모드만 선택하세요. 문자열, 숫자 표기, 주석, XML/HTML의 혼합 텍스트와 서식 보존 영역, YAML/TOML에 필요한 줄바꿈과 들여쓰기는 유지됩니다. 적용하기 전에 미리보기를 확인하세요.
사용 방법: 텍스트를 붙여넣고 진단과 수정을 실행하세요. 미리보기 자동 갱신은 기본으로 꺼져 있으며, 켜면 편집 후 갱신됩니다. 서식 정리 또는 압축을 선택하고 변경 사항을 확인한 뒤 결과를 복사하거나 원문에 적용하세요. 진단은 브라우저에서 실행되며, 사이트는 방문 통계에 Google Analytics를 사용합니다.
모델 작동 방식: 6,753개의 매개변수를 가진 학습된 신경망이 수정 후보의 순위를 정합니다. 엄격한 JSON 파서가 결과를 검사합니다. 후보 점수는 상대적인 순위이며, 수정이 정확할 확률을 뜻하지 않습니다. 복구 스캐너는 해결하지 못한 필드 이후에도 진단을 계속합니다. 보수적인 국소 수정을 적용하고, 알 수 없는 값은 수동 검토할 수 있도록 그대로 표시합니다.
지원하는 사례: 흔히 발생하는 쉼표나 콜론 누락, 불필요한 쉼표, 작은따옴표나 곡선 따옴표, 따옴표 없는 키, True/False/None, 전각 문장부호, 주석 및 일부 괄호·이스케이프 문제를 처리합니다. 수정에는 여러 단계가 필요할 수 있습니다. 서식 정리는 숫자와 문자열의 원문을 그대로 유지합니다. 선행 0, 16진수, 선행 더하기 기호, 유한하지 않은 수, 불완전한 Unicode 이스케이프, 누락된 값 및 배열의 빈 요소도 인식합니다. 숫자 변환은 십진 정밀도를 유지하며, 유한하지 않거나 누락된 값을 임의로 null로 바꾸지 않습니다. 같은 객체의 중복 키는 처음과 이후 위치를 모두 강조합니다.
검토할 사항: 문법이 유효해도 의도한 데이터라는 보장은 없습니다. 누락된 값, 잘린 문자열 및 모호한 숫자를 임의로 만들지 않으며, 금액, ID 및 업무 규칙은 검증할 수 없습니다. 괄호와 이스케이프 수정은 모호할 수 있습니다. 다른 유효한 수정안이 있으면 비교하세요. 중복 키는 알림과 함께 유지됩니다.
테스트 및 한계: 독립적인 합성 데이터 테스트에서 단일 오류 사례 5,598개 중 5,583개, 다중 오류 사례 250개 중 245개의 원래 데이터 의미를 복원했습니다. 학습과 테스트는 유사한 합성 분포를 사용하므로, 이 수치는 임의의 실제 JSON에 대한 정확도가 아닙니다. 다른 다중 오류 결과 1개는 파싱에 성공했지만 원래 의미를 복원하지 못했습니다. 이 수치는 원래 모델 탐색의 테스트 결과이며, 새 복구 스캐너의 정확도를 나타내지 않습니다.
처리 한도: UTF-16 코드 단위 131,072개, 중첩 128단계까지 처리합니다. 모델 탐색은 최대 24단계이며, 복구 처리는 최대 256곳 수정과 512개 진단을 허용합니다. 한도에 도달하면 검사가 완료되지 않았음을 표시하고 수동 검토를 요청합니다.