본문으로 건너뛰기

String Escape/Unescape

문자열을 다양한 형식으로 이스케이프하거나 언이스케이프할 수 있는 도구입니다.

Examples:

지원하는 형식

1. JSON

  • Escape: 문자열을 JSON에서 사용할 수 있도록 변환
  • Unescape: JSON 이스케이프된 문자열을 원본으로 복원
  • 예시: Hello "World"Hello \"World\"

2. HTML

  • Escape: HTML 특수 문자를 엔티티로 변환
  • Unescape: HTML 엔티티를 원본 문자로 복원
  • 예시: <div>&lt;div&gt;

3. URL

  • Escape: URL에서 사용할 수 있도록 인코딩
  • Unescape: URL 인코딩된 문자열을 디코딩
  • 예시: hello worldhello%20world

4. JavaScript

  • Escape: JavaScript 문자열 리터럴용 이스케이프
  • Unescape: JavaScript 이스케이프 문자 복원
  • 예시: 개행문자 \n, 탭 \t 등 처리

5. XML

  • Escape: XML 특수 문자를 엔티티로 변환
  • Unescape: XML 엔티티를 원본 문자로 복원
  • 예시: <tag>&lt;tag&gt;

사용 방법

  1. 모드 선택: Escape 또는 Unescape 선택
  2. 형식 선택: JSON, HTML, URL, JavaScript, XML 중 선택
  3. 텍스트 입력: Input 영역에 변환할 텍스트 입력
  4. 자동 변환: 결과가 Output 영역에 자동으로 표시됨
  5. 결과 복사: "Copy Result" 버튼으로 결과 복사

활용 사례

API 응답 처리

{
"message": "Hello \"World\"\nNew Line"
}

HTML 출력

<div>User input: &lt;script&gt;alert('xss')&lt;/script&gt;</div>

URL 파라미터

https://example.com/search?q=hello%20world&type=user

관련 도구

주의사항

  • 이스케이프된 문자열을 다시 이스케이프하면 이중 이스케이프가 발생할 수 있습니다
  • 잘못된 형식의 이스케이프 문자열은 언이스케이프할 수 없습니다
  • URL 이스케이프는 특정 특수문자만 처리합니다