JavaScript 이스케이프 / 언이스케이프
JavaScript 문자열 이스케이프 및 언이스케이프 - \n, \t, \r, \", \\ 등의 특수 문자를 이스케이프 시퀀스로 변환
입력
출력
JavaScript 이스케이프란?
JavaScript 문자열에서 작은따옴표, 큰따옴표, 백슬래시, 줄 바꿈, 탭 등의 특정 문자는 이스케이프해야 합니다. 이스케이프는 이것들을 \', \", \\, \n, \t, \r 등의 시퀀스로 변환합니다. 언이스케이프는 그 반대를 수행합니다.
이 도구에는 이스케이프와 언이스케이프 두 가지 모드가 있습니다. 상단에서 전환할 수 있습니다. 둘 다 브라우저에서 실행됩니다; 서버로 아무것도 전송되지 않습니다.
이 도구 사용 방법
모드 선택
특수 문자를 이스케이프 시퀀스로 변환하려면 이스케이프를, 다시 되돌리려면 언이스케이프를 선택하세요.
입력 붙여넣기
왼쪽 편집기에 텍스트를 붙여넣으세요. 필요한 경우 샘플 또는 업로드를 사용하세요.
결과 복사
오른쪽 패널이 자동으로 업데이트됩니다. 결과를 가져오려면 <strong>복사</strong> 또는 <strong>다운로드</strong>를 사용하세요. JavaScript 코드 포매팅에는 JS 포매터를 사용해 보세요.
JavaScript 이스케이프 예제
이스케이프는 특수 문자를 이스케이프 시퀀스로 변환합니다. 예:
원시 입력 (줄 바꿈 및 탭 포함)
이스케이프된 출력
이스케이프가 중요한 경우
JavaScript 코드에 문자열을 포함할 때 구문 오류를 피하려면 특정 문자를 이스케이프해야 합니다. 예를 들어, 작은따옴표로 묶인 문자열 내의 작은따옴표는 \'로 이스케이프해야 합니다.
언이스케이프는 이스케이프된 문자열을 받고 읽을 수 있는 텍스트가 필요할 때 유용합니다. JSON 특정 이스케이프에는 JSON 이스케이프 도구를 사용하세요.
자주 묻는 질문
어떤 문자가 이스케이프되나요?
JavaScript 이스케이프가 처리하는 것: \\ (백슬래시), \' (작은따옴표), \" (큰따옴표), \n (줄 바꿈), \r (캐리지 리턴), \t (탭), \0 (널), \v (수직 탭), \f (폼 피드).
JSON 이스케이프와 어떻게 다른가요?
JSON 이스케이프는 JSON 사양에서 요구하는 문자만 이스케이프합니다. JavaScript 이스케이프는 작은따옴표와 기타 JS 특정 시퀀스도 처리합니다.
데이터가 어딘가로 전송되나요?
아니요. 처리는 완전히 브라우저에서 이루어집니다.
템플릿 리터럴에 사용할 수 있나요?
이 도구는 전통적인 문자열 리터럴을 위해 이스케이프합니다. 템플릿 리터럴은 \`와 \$를 사용하며, 여기에는 포함되지 않습니다.
언이스케이프가 필요한 경우는?
이스케이프된 JavaScript 문자열(예: 로그, 데이터베이스 덤프 또는 직렬화된 코드)을 받고 원시 텍스트를 보거나 사용해야 할 때.
관련 도구
JavaScript 문자열 이스케이프 시퀀스는 ECMAScript 사양에 정의되어 있습니다. MDN String 문서는 문자열 리터럴과 이스케이프 시퀀스를 다룹니다.