사용 방법
- 텍스트를 붙여넣거나 파일을 열거나 예제를 사용해 보세요.
- 형식을 선택하세요. 결과는 입력에 따라 갱신됩니다.
- 결과를 복사하거나 변환한 데이터를 다운로드하세요.
Unicode 인코딩 이해하기
Unicode 텍스트를 명시적인 이스케이프 시퀀스로 표현합니다. 기본적으로 비 ASCII 문자는 UTF-16 \uXXXX 이스케이프를 사용하며, 일반 ASCII는 읽을 수 있게 유지합니다.
JavaScript용 코드 포인트 이스케이프를 선택하거나 ASCII도 이스케이프할 수 있습니다. 보충 문자는 UTF-16 모드에서 서로게이트 쌍으로, 코드 포인트 모드에서 하나의 \u{…} 이스케이프로 표현합니다.
UTF-16 이스케이프
\uXXXX 이스케이프 하나는 UTF-16 코드 유닛 하나를 나타냅니다. 기본 다국어 평면 밖의 문자는 이스케이프 두 개가 필요하며, 서로게이트 쌍으로 문자를 보존합니다.
안녕하세요, 세계! 👋\uc548\ub155\ud558\uc138\uc694, \uc138\uacc4! \ud83d\udc4b기본 설정으로 이 입력을 한 번 변환합니다.
JavaScript 코드 포인트 표기
코드 포인트 모드는 비 ASCII 코드 포인트를 \u{…}로 씁니다. 이는 유효한 JavaScript 문자열 구문이지만 JSON 이스케이프 형식은 아닙니다. 두 모드 모두 백슬래시, 따옴표, 제어 문자를 이스케이프합니다.
문서가 아닌 문자열 내용
출력은 바깥쪽 따옴표를 포함하지 않습니다. JSON 속성을 추가하거나 코드를 평가하지도 않습니다. 짝이 없는 서로게이트 입력은 거부하여 UTF-8 복사와 파일 내보내기 과정에서 내용이 조용히 바뀌지 않게 합니다.
입력 최대 5 MiB, 출력 최대 20 MiB, 실행당 최대 10초를 지원합니다. 텍스트 파일은 UTF-8을 사용해야 합니다. Base64 인코딩은 바이너리 파일도 지원합니다. 문서는 기기에 남습니다.
자주 묻는 질문
출력을 JSON에 붙여넣을 수 있나요?
UTF-16 모드를 사용하고 JSON 문자열이 필요한 위치에서 큰따옴표로 감싸세요. 중괄호 코드 포인트 표기는 유효한 JSON 이스케이프가 아닙니다.
이모지 하나가 이스케이프 두 개로 나오는 이유는 무엇인가요?
UTF-16은 보충 문자 하나를 코드 유닛 두 개로 표현하기 때문입니다. 코드 포인트 모드는 대신 이스케이프 하나를 사용합니다.
ASCII 문자도 이스케이프할 수 있나요?
네. 'ASCII도 이스케이프'를 켜세요. 따옴표, 백슬래시, 제어 문자는 항상 이스케이프합니다.
인코딩하면서 텍스트를 정규화하나요?
아니요. 조합형과 분해형을 구분하여 유지하며, Unicode 정규화는 하지 않습니다.
따옴표를 추가하나요?
아니요. 이스케이프된 문자열 내용만 반환합니다.