새 글을 빠르게 보려면?
이 블로그 목록을 북마크하고 홈·도구 허브의 가이드 영역도 확인하세요. 글 읽기에 가입이나 메일 구독이 필요 없습니다.
새로운 JSON 복구 도구는 속성 사이의 누락된 쉼표, 주석, 작은따옴표, true/false/null 대소문자 문제 등 흔히 발생하는 오류를 브라우저 안에서만 자동으로 수정합니다. 어떤 내용도 서버로 전송되지 않습니다.
JSON Work 제품군에 JSON 복구 도구(JSON Repair Tool) 가 새로 추가되었습니다.
로그, 브라우저 개발자 도구, 서드파티 콘솔 등에서 JSON 을 복사하다 보면, 실제로는 거의 JSON 이지만 완전히 유효하지는 않은 텍스트를 자주 보게 됩니다. 예를 들어:
// ..., /* ... */ 같은 JavaScript 스타일 주석이 섞여 있고True / False / NULL 처럼 대소문자가 제각각이거나기존 JSON 검증기나 포매터는 보통 어디가 잘못됐는지 알려주는 것까지만 해 주고, 실제로 수정까지 대신해 주지는 않습니다. JSON 복구 도구는 바로 이런 “애매하게 깨져 있는 JSON”을 최대한 안전하게 고치는 데 초점을 맞췄습니다.
이 도구는 유효하지 않은 JSON 문자열을 입력으로 받아, 여러 단계를 거쳐 유효한 JSON으로 만드는 것을 시도합니다. 그 과정에서:
- 수정 전:
{
"name": "John",
"age": 30
"city": "New York"
}
- 수정 후:
{
"name": "John",
"age": 30,
"city": "New York"
}
- // 라인 주석, /* 블록 주석 */ 를 제거
- 가능한 경우 'value' 를 "value" 로 변환
- 예: { name: "John" } → { "name": "John" }
- True / False / NULL / Null 등을 소문자 리터럴로 정규화
입력 JSON 이 이미 유효하다면, 단순히 포맷을 예쁘게 정리하고 “원래부터 유효함” 이라는 상태를 표시합니다.
내부적으로 JSON 복구 도구는 여러 개의 작고 안전한 변환 단계를 차례대로 수행하면서, 각 단계 뒤마다 JSON.parse 를 시도합니다.
대략적인 순서는 다음과 같습니다.
, } / , ] 같은 잘못된 꼬리 쉼표 제거각 단계를 거친 뒤마다 JSON.parse 를 호출해 보고, 어느 시점에든 정상적으로 파싱되면 그 시점에서 더 이상 문자열을 건드리지 않고 결과를 표준 JSON 포맷으로 출력합니다.
모든 단계를 거쳤음에도 여전히 파싱할 수 없다면,
도구 주소는 다음과 같습니다.
/tools/formatters/json-repair (각 언어별로 앞에 locale prefix 가 붙습니다)몇 가지 대표적인 워크플로우를 예로 들면:
- 검증기(Validator)에 넣어 구조를 점검하거나
- 포매터(Beautifier)로 보기 좋게 정리하거나
- 동료에게 공유하여 이슈를 함께 분석할 수 있습니다.
- 주석을 제거하고
- 자잘한 구문 오류를 수정하며
- 사람이 읽기 편한 형태의 JSON 으로 정리해 줍니다.
- JSON Schema 로 검증하거나
- CSV / XML / YAML 등 다른 포맷으로 변환하거나
- 린터 / 정적 분석 도구에 넘길 수 있습니다.
JSON Work 의 다른 도구들과 마찬가지로, JSON 복구 도구도 프라이버시 우선 원칙을 따릅니다.
민감한 프로덕션 데이터, 사용자 정보, 비밀 값이 섞여 있는 로그를 다룰 때도 안심하고 사용할 수 있습니다.
JSON 복구 도구는 JSON Work 안의 다른 주요 도구와 자연스럽게 연결됩니다.
또한 포매터/검증기 페이지의 “관련 도구” 섹션에서도 JSON 복구 도구 링크를 쉽게 찾을 수 있습니다.
실제 사용 중에 더 다뤄주었으면 하는 에지 케이스나 규칙이 있다면, 언제든지 피드백을 주시면 JSON Work 의 향후 개선에 적극 반영하겠습니다.
개발자를 위한 빠르고 프라이버시 친화적인 JSON 도구를 만들고 있습니다
더 많은 게시물이 곧 출시됩니다...
블로그로 돌아가기업데이트 확인 방법, 다루는 주제, 제안 방법입니다.
이 블로그 목록을 북마크하고 홈·도구 허브의 가이드 영역도 확인하세요. 글 읽기에 가입이나 메일 구독이 필요 없습니다.
JSON 검증, 포맷, 변환, 디버깅 흐름과 JSON Work 업데이트이며, 사이트의 무료 브라우저 도구와 맞물립니다.
가능합니다. About 페이지나 GitHub로 연락 주세요. 실제 연동·디버깅에 도움이 되는 주제를 우선합니다.