JSON 이스케이프는 JSON 데이터의 합법적인 파싱을 보장하기 위해 문자열 내 특수 문자에 백슬래시()를 추가하여 인코딩하는 것을 말합니다.
JSON 이스케이프 제거는 이스케이프된 문자를 원래 형태로 복원하는 작업으로, 주로 데이터 표시 또는 시스템 간 전송 시나리오에서 사용됩니다.
원래 문자 | 이스케이프 표기법 | 설명 |
---|---|---|
" |
\" |
큰따옴표 (문자열 경계) |
\ |
\\ |
백슬래시 (이스케이프 식별자) |
/ |
\/ |
슬래시 (XSS 공격 방지 시나리오) |
\b |
\\b |
백스페이스 |
\f |
\\f |
폼 피드 |
\n |
\\n |
줄 바꿈 |
\r |
\\r |
캐리지 리턴 |
\t |
\\t |
수평 탭 |
// Before
{
"content": "이것은"중요"힌트입니다:\n\"config.json\" 파일을 확인하십시오"
}
// After
{
"content": "이것은\"중요\"힌트입니다:\\n\\\"config.json\\\" 파일을 확인하십시오"
}
데이터 오염 방지
닫히지 않은 따옴표, 잘못된 이스케이프 순서 등 32가지 문법 문제 자동 감지
다중 인코딩 호환성
유니코드 문자 처리 지원 (예: \u4e2d\u6587
↔ "中文")
지능형 컨텍스트 처리
주석 내용 유지 (// 설정 항목
) 이스케이프 되지 않음
이미 이스케이프된 문자는 중복 처리 건너뛰기
기업급 보안 보장
모든 데이터 처리는 브라우저 로컬에서 완료되며, 오프라인 모드를 지원합니다.
Q: 이스케이프된 JSON 파일의 크기가 커지나요?
A: 각 이스케이프 문자는 1바이트씩 증가합니다. 큰 데이터의 경우 "압축 이스케이프" 모드(불필요한 공백 삭제)를 사용하는 것이 좋습니다.
Q: HTML 특수 문자(<>&)도 이스케이프해야 하나요?
A: JSON 표준에서는 필수는 아니지만, XSS 공격을 방지하기 위해 \u003c
형식으로 이스케이프하는 것을 권장합니다.
Q: 이스케이프 오류로 인해 데이터가 손상되면 어떻게 해야 하나요?
A: "버전 비교" 기능을 사용하면 최근 5회 작업 기록을 복원할 수 있습니다.