문자열 이스케이프 / 언이스케이프
JSON, JavaScript, HTML용 문자열을 이스케이프하거나 되돌립니다.
StringEscape.cheatsheet
\→\\"→\"newline→\ntab→\tcarriage return→\rbackspace→\bform feed→\f이 도구 소개
문자열의 이스케이프 처리와 언이스케이프 처리는 소프트웨어 개발의 기본적인 작업이며, 특히 JSON, JavaScript, HTML 같은 다양한 형식을 다룰 때 중요합니다. 인용부호, 백슬래시, 줄 바꿈, 유니코드 기호 같은 특수 문자를 문자열에 포함시킬 때는 구문 오류나 예상치 못한 문자 해석을 방지하기 위해 형식별 규칙에 따라 인코딩해야 합니다. 이 도구는 여러 형식에 걸쳐 이스케이프된 형태와 언이스케이프된 형태 사이의 변환을 즉시 수행하므로 이 과정을 간단하게 해줍니다.
도구를 사용하려면 탭에서 대상 형식(JSON, JavaScript, HTML)을 선택하고, 입력 필드에 문자열을 붙여넣은 후 이스케이프 또는 언이스케이프 처리를 선택하면 됩니다. 도구는 즉시 텍스트를 처리하고 올바르게 형식화된 결과를 표시합니다. 결과를 한 번의 클릭으로 복사할 수 있어서 이스케이프된 문자열을 코드에 직접 통합하기가 쉬우며 수동 형식화 오류를 피할 수 있습니다. 이 도구는 모든 특수 문자를 자동으로 처리합니다—인용부호, 백슬래시, 줄 바꿈, 캐리지 리턴, 유니코드 이스케이프 등.
이 도구는 설정 파일, API 요청, 또는 적절한 문자열 인코딩이 필요한 데이터 교환을 작성하는 개발자에게 매우 유용합니다. 또한 사용자 입력을 처리하는 코드를 디버깅할 때도 도움이 되는데, 처리 전에 문자열이 올바르게 이스케이프되었는지 빠르게 확인할 수 있기 때문입니다. 웹 서비스를 위한 JSON을 준비하든, JavaScript 문자열 리터럴을 작성하든, HTML 콘텐츠를 삽입하든 이 도구는 추측을 제거하고 매번 문자열이 올바르게 형식화되도록 보장합니다.
자주 묻는 질문
코드 구현
import json
import html
import re
text = 'Hello "world"\nLine 2 & <tag>'
# JSON string escaping
json_escaped = json.dumps(text)
print(json_escaped)
# '"Hello \"world\"\nLine 2 & <tag>"'
# Python repr (Python string literal escaping)
py_escaped = repr(text)
print(py_escaped)
# '\'Hello "world"\nLine 2 & <tag>\''
# HTML escaping
html_escaped = html.escape(text)
print(html_escaped)
# 'Hello "world"\nLine 2 & <tag>'
# Regex escaping (escape metacharacters for use in pattern)
regex_escaped = re.escape("price: $4.99 (USD)")
print(regex_escaped)
# 'price:\ \$4\.99\ \(USD\)'Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.