백슬래시 이스케이프 & 언이스케이프

특수문자를 백슬래시로 이스케이프하거나 역으로 언이스케이프합니다. JSON 문자열, 정규식 패턴, 코드 리터럴 작업에 유용합니다.

이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.

JSON 문자열은 \ " \n \r \t만 이스케이프합니다(\' 없음). 일반은 아포스트로피·\0도 처리합니다. JSON 문서 검증기는 아닙니다.

  • 입력0
  • 출력0
  • 옵션JSON 문자열

입력

출력

이 도구는 무엇인가요?

특수문자를 백슬래시 시퀀스로 바꾸거나, 시퀀스를 다시 문자로 되돌립니다. JSON/설정 파일에 넣을 값이면 JSON 문자열, 아포스트로피(\')·null(\0)까지 필요하면 일반 텍스트를 고르세요.

전체 JSON 문서 검증기가 아니며, 정규식·셸·SQL마다 규칙이 다릅니다. 문자열 리터럴 준비, 로그 확인, 이중 이스케이프 정리에 맞습니다.

자주 쓰는 경우

  • 따옴표·여러 줄이 있는 메모를 JSON 설정 필드에 넣기
  • 로그에 보이는 \n, \"를 원래 텍스트로 읽기
  • YAML/JSON 설정 값용 문자열을 손으로 고치지 않고 준비

사용 방법

  1. Escape 또는 Unescape를 선택합니다. 입력하면 결과가 바로 갱신됩니다.
  2. JSON 문자열 / 일반 텍스트를 고릅니다. 옵션을 바꾸면 즉시 다시 변환됩니다.
  3. 평문(Escape) 또는 이미 이스케이프된 문자열(Unescape)을 붙여넣습니다.
  4. 결과를 복사합니다. 대상 형식에 맞게 한 번만 Escape하세요.

예시

입력 / 설정출력메모
He said "hi" → JSON EscapeHe said \"hi\"JSON 문자열용 큰따옴표
It's ok → JSON EscapeIt's okJSON "…" 안에서는 ' 유지
It's ok → 일반 EscapeIt\'s ok일반은 '도 이스케이프
개행 포함 두 줄 → Escapeline1\nline2개행 → \n
He said \\\"hi\\\" → Unescape 1회He said \"hi\"과잉 이스케이프 한 겹 제거

실무에서 흔한 실수

  • 과잉 이스케이프: 이미 이스케이프된 값에 Escape를 다시 하면 \"가 \\\"가 되어 JSON·설정 로더가 실패합니다. 먼저 Unescape하거나 원본만 한 번 Escape하세요.
  • JSON 문자열 모드는 \'를 만들지 않습니다. 파서가 \'를 거부하면 일반 대신 JSON 문자열을 쓰세요.
  • 전체 JSON 검증·정규식·셸 인용 규칙은 다루하지 않습니다.

참고자료

최종 검토: 2026-07-26

자주 묻는 질문

JSON 검증기인가요?
아니요. 문자열 값 안의 문자만 이스케이프·해제합니다. 객체·배열·전체 JSON 문서는 검사하지 않으니 JSON 포맷터를 쓰세요.
JSON 문자열과 일반 텍스트의 차이는?
JSON 문자열은 백슬래시·큰따옴표·개행·CR·탭만 처리합니다. 일반은 아포스트로피(\')와 null(\\0)도 이스케이프하며, 많은 JSON 파서가 이를 거부합니다.
설정 파일에 넣을 문자열은 어떻게 준비하나요?
JSON/YAML 값에 넣을 평문을 JSON 문자열 모드로 Escape한 뒤 따옴표로 감싸 필드에 붙입니다. 이미 이스케이프된 값을 다시 Escape하지 마세요.
텍스트가 서버로 가나요?
아니요. 변환은 브라우저에서만 실행됩니다.