JSON 문자열 내용 준비하기
따옴표, 줄바꿈, 백슬래시가 섞인 평범한 텍스트를 JSON 문자열 안에 넣을 수 있는 형태로 바꿉니다.
Guide
이스케이프 도구는 HTML 엔티티, JSON 문자열, Unicode \u 세 갈래를 다루며 각각 인코딩과 디코딩을 지원합니다. HTML 디코딩은 DOMParser의 텍스트 내용을 이용하고 스크립트를 실행하지 않습니다. JSON 이스케이프 해제는 JSON 문자열을 만든 뒤 JSON.parse를 호출하는 방식이고, Unicode는 \uXXXX와 \u{XXXXX}를 지원합니다.
2026-09-10 업데이트1 min read
| 입력 | 출력 | 설명 |
|---|---|---|
<a&b> |
<a&b> |
HTML 기본 엔티티 |
첫째 줄\n둘째 줄 이스케이프 해제 |
두 줄 텍스트 | JSON.parse 경유 |
| 😀 Unicode 인코딩 | \uXXXX 두 개 |
비BMP는 UTF-16 서로게이트 쌍으로 출력 |
& < > " '를 고정으로 처리합니다. 전체 인코딩을 켜면 비ASCII 문자가 10진수 엔티티로 덧붙습니다.textContent를 꺼내는 방식이라 그 안의 스크립트를 실행하지 않습니다. HTML sanitizer나 DOM 포매터가 아닙니다.JSON.stringify의 문자열 내부 형식을 씁니다. 이스케이프 해제 입력에는 앞뒤 따옴표가 없어야 하고, 이스케이프하지 않은 따옴표나 백슬래시, 날것의 줄바꿈은 JSON.parse 실패를 부릅니다.\u 시퀀스만 바꾸고 \xNN, HTML 엔티티, URL %XX는 다루지 않습니다.따옴표, 줄바꿈, 백슬래시가 섞인 평범한 텍스트를 JSON 문자열 안에 넣을 수 있는 형태로 바꿉니다.
API 로그에 찍힌 \ud55c\uae00을 사람이 읽을 수 있는 텍스트로 되돌립니다.
\u 두 개로 나오나요?emoji는 대개 U+FFFF보다 위에 있어서 JavaScript 문자열이 UTF-16 서로게이트 한 쌍으로 표현하고, 도구는 구현대로 4자리 이스케이프 두 개를 출력합니다.
<script>를 실행하나요?아닙니다. 파싱 결과에서 텍스트 내용만 꺼내며, 입력을 살아 있는 페이지에 끼워 넣어 실행하지 않습니다.
모든 이스케이프/디코딩은 브라우저 로컬에서 이루어지고 업로드되지 않으며, HTML·JSON·Unicode 입력을 저장하지도 않습니다.
2026-09-10 업데이트
HTML 엔티티, JSON 문자열, Unicode \u 코드를 상호 이스케이프/복원합니다
이 도구는 아직 완전히 번역되지 않아 일부 내용이 원문 또는 대체 언어로 표시됩니다.