JavaScript Escape/Unescape
JavaScript 문자열 특수 문자를 이스케이프하거나 언이스케이프합니다
JavaScript Escape란?
JavaScript 문자열 리터럴에서 특수한 의미를 가진 문자들을 안전하게 표현하기 위해 백슬래시(\)를 사용하여 이스케이프합니다. 이는 문자열 내에서 따옴표, 줄바꿈, 탭 등을 올바르게 표현하고 코드 인젝션을 방지하는 데 필수적입니다.
이스케이프 시퀀스
\n
줄바꿈 (Line Feed)
\r
캐리지 리턴 (Carriage Return)
\t
탭 (Tab)
\\
백슬래시 (Backslash)
\'
작은따옴표 (Single Quote)
\"
큰따옴표 (Double Quote)
\b
백스페이스 (Backspace)
\f
폼피드 (Form Feed)
\v
수직 탭 (Vertical Tab)
\uXXXX
유니코드 문자 (4자리 16진수)
사용 사례
- JavaScript/JSON 문자열에 특수 문자 포함
- XSS 방지를 위한 사용자 입력 이스케이프
- API 응답 데이터 안전하게 처리
- HTML 속성값에 JavaScript 문자열 삽입
- 코드 생성 시 문자열 리터럴 생성