모든 도구

문자열 이스케이프

JSON, JavaScript, HTML, URL, 정규식, SQL용 이스케이프/언이스케이프 변환.

🔤 문자열 이스케이프란?

문자열 이스케이프는 프로그래밍 언어나 데이터 형식에서 특별한 의미를 가진 문자를 안전하게 표현하기 위해 변환하는 과정입니다. 예를 들어 JSON 문자열에서 큰따옴표(")는 문자열 경계로 해석되므로 \"로 이스케이프해야 합니다. 이 도구는 JSON, JavaScript, HTML, URL, Regex, SQL 등 6가지 형식의 이스케이프/언이스케이프를 지원합니다.

📋 형식별 이스케이프 규칙

JSON / JavaScript

\\, ", ', 줄바꿈(\\n), 탭(\\t) 등을 백슬래시로 이스케이프합니다.

HTML

<, >, &, ", ' 등을 HTML 엔티티(&lt; 등)로 변환합니다.

Regex

정규식에서 특별한 의미를 가진 . * + ? ^ $ 등을 \\로 이스케이프합니다.

SQL

작은따옴표(')를 두 번('')으로 이스케이프하여 SQL 인젝션을 방지합니다.

자주 묻는 질문

이스케이프를 하지 않으면 어떤 문제가 생기나요?

구문 오류, 데이터 손실, 보안 취약점(XSS, SQL 인젝션)이 발생할 수 있습니다. 사용자 입력은 항상 적절한 이스케이프 처리를 해야 합니다.

JSON과 JavaScript 이스케이프의 차이는?

JSON은 큰따옴표(")만 문자열 구분자로 사용하고, JavaScript는 큰따옴표와 작은따옴표(') 모두 사용합니다. JavaScript는 \0(null)도 추가로 이스케이프합니다.

실시간 자동 변환은 어떻게 동작하나요?

입력을 300ms 디바운스하여 타이핑이 멈추면 자동으로 변환합니다. 모드(이스케이프/언이스케이프)와 형식을 변경해도 즉시 반영됩니다.

관련 도구