문자열 이스케이프 / 언이스케이프
JavaScript, Java, C#, JSON, CSV, SQL용으로 문자열을 브라우저 안에서 이스케이프하거나 언이스케이프합니다.
문자열 이스케이프 / 언이스케이프 — 문자열 이스케이프는 원본 텍스트를 대상 언어나 형식의 안전한 문자열 리터럴로 변환하고, 반대로 되돌릴 수도 있습니다. 컨텍스트(JavaScript, Java, C#, JSON, CSV, SQL)를 고르고 이스케이프 또는 언이스케이프를 선택하면 결과가 즉시 갱신됩니다. 모든 변환은 브라우저 안에서 완전히 처리되므로 붙여 넣은 내용이 서버로 전송되는 일은 전혀 없습니다.
문자열 이스케이프 / 언이스케이프란?
문자열 이스케이프 / 언이스케이프는 일반 텍스트를 코드나 데이터에서 쓸 수 있는 안전한 문자열 리터럴로 바꾸고, 이스케이프된 리터럴을 다시 읽기 쉬운 텍스트로 되돌리는 무료 브라우저 내 유틸리티입니다. 여러 줄 값, 백슬래시가 든 경로, 따옴표가 든 텍스트를 문법을 깨뜨리지 않고 소스 코드에 붙여 넣어야 할 때 개발자가 사용합니다. 컨텍스트 Select는 흔히 쓰는 여섯 가지 대상을 다룹니다: JavaScript(백슬래시, 큰따옴표, 작은따옴표, 백틱, 줄바꿈, 탭, 제어 문자를 이스케이프), Java·C#·JSON(백슬래시 이스케이프 + 제어 문자는 \uXXXX로 표기), CSV(RFC 4180 따옴표 규칙 — 필드에 쉼표·따옴표·줄바꿈이 있으면 큰따옴표로 감싸고 내부 따옴표를 두 개로), SQL(작은따옴표를 두 개로 만들어 문자열 리터럴이 유지되게 함). 이스케이프 / 언이스케이프 Segmented로 방향을 바꿉니다: 이스케이프는 리터럴을 만들고, 언이스케이프는 \n, \t, \uXXXX, 두 개로 된 따옴표, 감싼 따옴표를 원본으로 되돌립니다. 이 위젯은 JavaScript로만 렌더링되기 때문에 이 텍스트가 검색엔진에 색인되는 설명입니다. JS나 SQL용으로 문자열을 이스케이프하고, JSON 값을 언이스케이프하고, CSV 필드를 준비하세요.
문자열 이스케이프 / 언이스케이프 사용법
- Input 입력란에 텍스트를 붙여넣거나 입력하세요.
- 설정 패널을 열어 Context(컨텍스트) 드롭다운에서 고르세요: JavaScript, Java, C#, JSON, CSV, SQL.
- 안전한 리터럴을 만들려면 Escape(이스케이프), 이스케이프된 문자열을 일반 텍스트로 되돌리려면 Unescape(언이스케이프)를 고르세요.
- Output 블록에서 변환 결과를 확인하세요 — 입력하는 대로 자동으로 갱신됩니다.
- Copy를 눌러 결과를 클립보드에 복사하거나, Clear로 입력을 초기화하세요.
예시
JavaScript 문자열용 경로 이스케이프
입력
C:\Users\me\file.txt
출력
C:\\Users\\me\\file.txt
CSV용 필드 이스케이프
입력
Smith, John
출력
"Smith, John"
SQL용 값 이스케이프
입력
O'Brien
출력
O''Brien
자주 묻는 질문
- 각 컨텍스트는 무엇이 다른가요?
- JavaScript, Java, C#, JSON은 백슬래시 이스케이프를 씁니다 — 백슬래시, 따옴표, 줄바꿈(\n), 탭(\t) 등이며 제어 문자는 \uXXXX로 표기합니다(JavaScript는 작은따옴표와 백틱도 처리). CSV는 RFC 4180을 따라 필드에 쉼표·따옴표·줄바꿈이 있을 때만 큰따옴표로 감싸고 내부 따옴표를 두 개로 만듭니다. SQL은 작은따옴표를 두 개('')로 만들어 문자열 리터럴이 유효하게 유지되도록 합니다.
- 언이스케이프는 무슨 일을 하나요?
- 언이스케이프는 과정을 거꾸로 합니다. 백슬래시 계열 컨텍스트에서는 \n, \r, \t, \uXXXX, \xXX와 이스케이프된 따옴표를 실제 문자로 되돌립니다. CSV에서는 감싼 따옴표를 벗기고 두 개로 된 따옴표를 하나로 되돌립니다. SQL에서는 ''를 작은따옴표 하나로 되돌리고 감싼 따옴표를 제거합니다.
- 유니코드와 이모지도 처리하나요?
- 네. 텍스트를 코드포인트 단위로 처리하므로 이스케이프할 때 강세 문자, 한중일 문자, 이모지는 그대로 통과합니다. 언이스케이프는 \uXXXX 시퀀스를 인식해 해당 문자로 되돌립니다.
- 제 텍스트가 서버로 업로드되나요?
- 아니요. 변환 전체가 브라우저에 내장된 JavaScript 문자열 함수를 사용해 100% 클라이언트 측에서 실행됩니다. 붙여 넣은 내용이 업로드, 저장, 전송되는 일은 전혀 없으므로 비밀 값, 쿼리, 민감한 데이터도 안심하고 이스케이프할 수 있습니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.