ZeroTool Workbench
문자열 이스케이프 / 언이스케이프
JavaScript, JSON, HTML 엔티티의 문자열 이스케이프 및 언이스케이프. \n \t \r \uXXXX \xHH 등 주요 이스케이프 시퀀스 지원. 실시간 처리. 100% 클라이언트 처리, 회원가입 불필요.
사용 방법
- 모드 탭 선택: JavaScript·JSON·HTML 엔티티.
- 방향 선택: 이스케이프 또는 언이스케이프.
- 왼쪽 입력창에 텍스트를 입력하거나 붙여넣으면 출력이 실시간으로 업데이트됩니다.
- 복사로 결과를 복사하거나, 교체로 출력을 입력창으로 이동할 수 있습니다.
JavaScript 이스케이프 시퀀스
\n— 줄 바꿈 (LF)\r— 캐리지 리턴 (CR)\t— 수평 탭\— 백슬래시”— 큰따옴표’— 작은따옴표\uXXXX— 유니코드 코드 포인트 (16진수 4자리)\xHH— Latin-1 문자 (16진수 2자리)\0— 널 문자
JSON 이스케이프 안내
JSON 이스케이프는 RFC 8259를 따릅니다. 이 도구는 JSON.stringify가 추가하는 외부 큰따옴표를 제거하여 이스케이프된 문자열 내용만 출력합니다. 언이스케이프 시에는 입력을 따옴표로 감싸서 JSON 문자열 값으로 파싱합니다.
HTML 엔티티 참조
&→ &<→ <>→ >"→ ”'→ ‘ → 줄 바꿈 없는 공백é→ é (10진수 숫자 참조)é→ é (16진수 숫자 참조)
관련 도구
- HTML 엔티티 인코더 / 디코더 — 참조 테이블이 포함된 전용 HTML 엔티티 도구
- URL 인코드 / 디코드 — URL 및 쿼리 문자열의 퍼센트 인코딩
- Base64 인코드 / 디코드 — 텍스트 및 바이너리 데이터의 Base64 인코딩
FAQ
이 도구는 어떤 이스케이프 모드를 지원하나요?
세 가지 모드를 지원합니다: JavaScript(\n·\t·\r·\"·\\·\uXXXX·\xHH), JSON(JSON.stringify 시맨틱에 따른 JSON 표준 인코딩), HTML 엔티티(&·<·>·"·' 및 비ASCII 문자를 명명된 엔티티 또는 숫자 참조로 변환).
JavaScript 이스케이프와 JSON 이스케이프의 차이점은 무엇인가요?
JSON 이스케이프는 JavaScript 이스케이프의 부분집합입니다. JSON은 제어 문자, 큰따옴표, 백슬래시만 이스케이프를 요구합니다. JavaScript 이스케이프는 추가로 작은따옴표와 \xHH 16진수 이스케이프를 지원합니다. JSON 페이로드 준비에는 JSON 모드를, JS/TS 소스 코드의 문자열 리터럴에는 JavaScript 모드를 사용하세요.
HTML 엔티티 이스케이프는 어떻게 동작하나요?
HTML 이스케이프는 특수 문자를 안전한 엔티티 표현으로 변환합니다. 예를 들어 &는 &amp;로, <는 &lt;로 변환됩니다. 비ASCII 문자는 &#233;과 같은 10진수 숫자 참조로 ��코딩됩니다. XSS를 방지하고 HTML 컨텍스트에서 올바른 렌더링을 보장합니다.
언이스케이프 시 잘못된 입력이 들어오면 어떻게 되나요?
도구는 인라인 오류 메시지를 표시합니다. 예를 들어 JSON 언이스케이프 모드에��� 이스케이프되지 않은 큰따옴표가 포함된 문자열을 입력하면 출력 아래에 오류가 표시됩니다. 도구는 절대 충돌하지 않으며 예외 메시지를 직접 표시합니다.
이 도구는 완전히 클라이언트 측에서 실행되나요?
네. 모든 이스케이프 및 언이스케이프 작업은 JavaScript를 사용하여 브라우저에서 완전히 실행됩니다. 텍스트는 어떤 서버에도 전송되지 않습니다.