문자열 이스케이프 / 언이스케이프

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 필드를 준비하세요.

문자열 이스케이프 / 언이스케이프 사용법

  1. Input 입력란에 텍스트를 붙여넣거나 입력하세요.
  2. 설정 패널을 열어 Context(컨텍스트) 드롭다운에서 고르세요: JavaScript, Java, C#, JSON, CSV, SQL.
  3. 안전한 리터럴을 만들려면 Escape(이스케이프), 이스케이프된 문자열을 일반 텍스트로 되돌리려면 Unescape(언이스케이프)를 고르세요.
  4. Output 블록에서 변환 결과를 확인하세요 — 입력하는 대로 자동으로 갱신됩니다.
  5. 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% 클라이언트 측에서 실행됩니다. 붙여 넣은 내용이 업로드, 저장, 전송되는 일은 전혀 없으므로 비밀 값, 쿼리, 민감한 데이터도 안심하고 이스케이프할 수 있습니다.

관련 도구