텍스트 이스케이프 / 언이스케이프
JavaScript, HTML, URL 인코딩 및 JSON을 위한 문자열을 이스케이프하거나 언이스케이프합니다.
이스케이프 및 언이스케이프 참고 사항
이스케이프는 특수 문자가 의미를 갖는 JSON, HTML 또는 셸 명령과 같은 형식에 삽입될 때 리터럴 텍스트를 보호합니다.
- 사용자 텍스트를 템플릿이나 구조화된 페이로드에 삽입하기 전에 이스케이프하세요.
- 인코딩된 컨텍스트에서 복사한 로그를 디버깅할 때 출력을 언이스케이프하세요.
- 이중 이스케이프를 방지하려면 대상 형식에 맞는 올바른 모드를 선택하세요.
이스케이프 문자 소개
이스케이프 문자는 시퀀스에서 뒤따르는 문자에 대해 다른 해석을 적용하게 하는 문자입니다. 많은 프로그래밍 언어에서 백슬래시가 이스케이프 문자 역할을 하여 줄바꿈, 탭, 따옴표 및 기타 특수 문자를 문자열 리터럴 안에 표현할 수 있게 합니다. 이스케이프 시퀀스는 특수 문자가 다르게 해석될 수 있는 상황에서 그 문자를 그대로 표현해야 할 때 필수적입니다.
일반적인 이스케이프 시퀀스
JavaScript와 JSON에서 백슬래시 뒤에 오는 n은 줄바꿈을, t는 수평 탭을 나타내며, 두 개의 백슬래시는 리터럴 백슬래시 문자를 나타냅니다. HTML 이스케이프는 꺾쇠괄호와 앰퍼샌드를 그에 해당하는 명명된 엔터티로 변환합니다. URL 인코딩은 안전하지 않은 문자를 퍼센트 기호와 16진수 바이트 값으로 대체하여 쿼리 문자열과 경로 세그먼트에 안전하게 포함할 수 있게 합니다.