String Escape / Unescape
Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.
원문 입력
이스케이프된 출력
이 도구 소개
JSON/JS 문자열, JS 템플릿 리터럴, HTML 엔터티, SQL 단따옴표, RegExp 패턴 등 5가지 컨텍스트에서 문자열을 이스케이프·언이스케이프합니다.
텍스트를 붙여넣고 모드와 언어를 선택하면 즉시 결과를 얻을 수 있습니다.
사용 방법
- 이스케이프 또는 언이스케이프 모드를 선택하세요.
- 언어 버튼(JSON, JS, HTML, SQL, RegExp)을 클릭하세요.
- 입력을 붙여넣거나 샘플 버튼을 클릭하세요.
- 출력이 즉시 업데이트됩니다. 복사 버튼으로 결과를 복사하세요.
활용 사례
JSON 페이로드 삽입 전 문자열 이스케이프, innerHTML에 HTML 삽입, SQL 사용자 입력 이스케이프, 정규식 리터럴 패턴 변환 등에 활용합니다.
자주 묻는 질문
- 프로덕션 SQL 입력에 이 도구를 사용해도 되나요? — 아닙니다. 프로덕션에서는 반드시 파라미터화된 쿼리를 사용하세요. 이 도구는 학습·검사 목적입니다.
- RegExp 언이스케이프는 어떻게 동작하나요? — RegExp 언이스케이프는 컨텍스트에 따라 다르므로 정의가 모호합니다. 이 모드는 입력을 그대로 반환합니다.
- JSON 이스케이프에서 유니코드는 어떻게 처리되나요? — 제어 문자(U+0000–U+001F)는 \uXXXX로 인코딩됩니다. U+007F 이상의 출력 가능 문자는 그대로 유지됩니다(유효한 JSON).