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 문자열 삽입
  • 코드 생성 시 문자열 리터럴 생성