백슬래시 이스케이프 & 언이스케이프
특수문자를 백슬래시로 이스케이프하거나 역으로 언이스케이프합니다. JSON 문자열, 정규식 패턴, 코드 리터럴 작업에 유용합니다.
이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.
JSON 문자열은 \ " \n \r \t만 이스케이프합니다(\' 없음). 일반은 아포스트로피·\0도 처리합니다. JSON 문서 검증기는 아닙니다.
- 입력0
- 출력0
- 옵션JSON 문자열
입력
출력
이 도구는 무엇인가요?
특수문자를 백슬래시 시퀀스로 바꾸거나, 시퀀스를 다시 문자로 되돌립니다. JSON/설정 파일에 넣을 값이면 JSON 문자열, 아포스트로피(\')·null(\0)까지 필요하면 일반 텍스트를 고르세요.
전체 JSON 문서 검증기가 아니며, 정규식·셸·SQL마다 규칙이 다릅니다. 문자열 리터럴 준비, 로그 확인, 이중 이스케이프 정리에 맞습니다.
자주 쓰는 경우
- 따옴표·여러 줄이 있는 메모를 JSON 설정 필드에 넣기
- 로그에 보이는
\n,\"를 원래 텍스트로 읽기 - YAML/JSON 설정 값용 문자열을 손으로 고치지 않고 준비
사용 방법
- Escape 또는 Unescape를 선택합니다. 입력하면 결과가 바로 갱신됩니다.
- JSON 문자열 / 일반 텍스트를 고릅니다. 옵션을 바꾸면 즉시 다시 변환됩니다.
- 평문(Escape) 또는 이미 이스케이프된 문자열(Unescape)을 붙여넣습니다.
- 결과를 복사합니다. 대상 형식에 맞게 한 번만 Escape하세요.
예시
| 입력 / 설정 | 출력 | 메모 |
|---|---|---|
He said "hi" → JSON Escape | He said \"hi\" | JSON 문자열용 큰따옴표 |
It's ok → JSON Escape | It's ok | JSON "…" 안에서는 ' 유지 |
It's ok → 일반 Escape | It\'s ok | 일반은 '도 이스케이프 |
| 개행 포함 두 줄 → Escape | line1\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하지 마세요.
- 텍스트가 서버로 가나요?
- 아니요. 변환은 브라우저에서만 실행됩니다.