유니코드 이스케이프 / 언이스케이프
유니코드 이스케이프 / 언이스케이프는 텍스트를 \uXXXX 이스케이프 시퀀스로 상호 변환합니다. 텍스트를 붙여넣고 이스케이프를 클릭하면 비ASCII 문자를 인코딩하고, 언이스케이프로 다시 디코딩합니다. 모든 처리는 브라우저에서 로컬로 수행되며, 어떤 것도 서버로 전송되지 않습니다.
유니코드 이스케이프에 대하여
유니코드 이스케이프는 문자를 코드 포인트의 16진수를 사용해 \uXXXX 시퀀스로 표현합니다. JSON, JavaScript, Java 등 여러 언어에서 중국어, 일본어, 이모지 같은 비ASCII 텍스트를 소스 코드와 데이터에 안전하게 포함하기 위해 널리 사용됩니다.
유니코드 이스케이프는 ASCII만 허용하는 곳에 비ASCII 텍스트를 넣을 때 중요합니다. JSON 설정 파일, Java properties 파일, JavaScript와 CSS 문자열, 데이터베이스 마이그레이션 스크립트 등이 그 예입니다. 문자열에 숨은 보이지 않는 문자나 비슷해 보이는 문자를 빠르게 드러내는 방법이기도 합니다.
이스케이프는 각 문자를 16진수 코드 포인트 형식으로 바꾸며 필요하면 ASCII는 그대로 둡니다. 언이스케이프는 보충 평면 코드 포인트와 바이트 이스케이프를 포함한 그 시퀀스를 읽을 수 있는 텍스트로 디코딩합니다. 이모지와 드문 CJK 문자의 서로게이트 쌍도 양방향에서 올바르게 처리됩니다.
자주 묻는 질문
유니코드 이스케이프 시퀀스란 무엇인가요?
문자를 16진수 코드 포인트로 나타내는 방식으로, JSON, JavaScript, Java가 비ASCII 텍스트를 ASCII 전용 파일에 안전하게 넣기 위해 사용하는 형식입니다.
비ASCII 문자만 이스케이프할 수 있나요?
네. 기본적으로 ASCII는 그대로 두고 ASCII 범위를 넘는 문자만 이스케이프하여 출력이 읽기 쉽습니다. 이 옵션을 끄면 모두 이스케이프할 수 있습니다.
이모지와 CJK 문자도 처리하나요?
네. 이모지와 드문 한자, 일본어, 한국어 문자에 쓰이는 서로게이트 쌍을 양방향에서 올바르게 인코딩하고 디코딩합니다.