🔤 문자열 이스케이프란?
문자열 이스케이프는 프로그래밍 언어나 데이터 형식에서 특별한 의미를 가진 문자를 안전하게 표현하기 위해 변환하는 과정입니다. 예를 들어 JSON 문자열에서 큰따옴표(")는 문자열 경계로 해석되므로 \"로 이스케이프해야 합니다. 이 도구는 JSON, JavaScript, HTML, URL, Regex, SQL 등 6가지 형식의 이스케이프/언이스케이프를 지원합니다.
📋 형식별 이스케이프 규칙
JSON / JavaScript
\\, ", ', 줄바꿈(\\n), 탭(\\t) 등을 백슬래시로 이스케이프합니다.
HTML
<, >, &, ", ' 등을 HTML 엔티티(< 등)로 변환합니다.
Regex
정규식에서 특별한 의미를 가진 . * + ? ^ $ 등을 \\로 이스케이프합니다.
SQL
작은따옴표(')를 두 번('')으로 이스케이프하여 SQL 인젝션을 방지합니다.
자주 묻는 질문
이스케이프를 하지 않으면 어떤 문제가 생기나요?▼
구문 오류, 데이터 손실, 보안 취약점(XSS, SQL 인젝션)이 발생할 수 있습니다. 사용자 입력은 항상 적절한 이스케이프 처리를 해야 합니다.
JSON과 JavaScript 이스케이프의 차이는?▼
JSON은 큰따옴표(")만 문자열 구분자로 사용하고, JavaScript는 큰따옴표와 작은따옴표(') 모두 사용합니다. JavaScript는 \0(null)도 추가로 이스케이프합니다.
실시간 자동 변환은 어떻게 동작하나요?▼
입력을 300ms 디바운스하여 타이핑이 멈추면 자동으로 변환합니다. 모드(이스케이프/언이스케이프)와 형식을 변경해도 즉시 반영됩니다.