문자열 이스케이프 / 언이스케이프
개발
문자열을 안전하게 삽입해야 하는 여러 컨텍스트(JSON 리터럴·JS 소스·HTML 속성·SQL 문자열·정규식·셸 인자)를 하나로. 종류마다 실제 구현 — JSON은 `JSON.stringify`, JS는 `\u{...}`·`\xNN` 처리, HTML은 엔티티, SQL은 작은따옴표 2배, 정규식은 메타문자, 셸은 작은따옴표 + `'\''` 트릭.
—
출력
입력하면 여기에 결과가 나타납니다.
사용법
- 종류 선택(JSON·JS·HTML·SQL·RegExp·Shell).
- 이스케이프 ↔ 언이스케이프 토글.
- 입력 붙여넣고 결과 복사.
자주 묻는 질문
- 'JSON'과 'JS'의 차이?
- JSON은 엄격한 부분집합 — 작은따옴표 문자열 없음, `\x` 없음, `\u{...}` 없음. JS 이스케이퍼는 JS 소스에서 유효한 것을, JSON은 JSON 문자열 안에서 유효한 것을 생성.
- 셸 이스케이프가 cmd.exe에서도 되나요?
- 안 됩니다 — POSIX 셸(bash·zsh·sh) 전용. Windows cmd 따옴표 규칙은 별개.
- 정규식 이스케이프는 유니코드 인지?
- 표준 메타문자 12개를 표준 방식으로 이스케이프. 표준 메타셋을 쓰는 어떤 정규식 풍에서도 안전.
- SQL 이스케이프가 약해 보이는데요?
- 작은따옴표 두 배가 ANSI 표준 — PostgreSQL·SQLite·`NO_BACKSLASH_ESCAPES` 모드 MySQL에서 작동. 신뢰 못 할 입력이면 항상 파라미터 쿼리.
관련 도구
JWT 디코더
JWT의 헤더·클레임·만료를 즉시 확인하세요.
개발00
UUID 생성기
무작위 버전4 UUID를 여러 개 한 번에 생성하고 복사하세요.
개발00
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발00
URL 인코더 / 디코더
URL용으로 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 디코딩하세요.
개발00
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 텍스트로 디코딩하세요.
개발00
JSON 포맷터 & 검증기
브라우저에서 바로 JSON을 포맷·정렬·압축·검증하세요.
개발00