0

문자열 이스케이퍼 — JSON, JS, SQL 및 정규식

JSON, JavaScript/TypeScript, SQL, 정규식 문자열을 브라우저에서 바로, 실시간으로 이스케이프하거나 언이스케이프합니다.

🔒 전적으로 귀하의 브라우저에서 처리됩니다. 여기에 입력하는 어떤 것도 업로드되지 않습니다.

HTML 엔티티나 URL 인코딩이 필요하신가요? HTML & URL 인코더/디코더 도구를 사용해 보세요.

처리 중... 0%

결과

따옴표, 백슬래시, 줄바꿈이 포함된 문자열을 JSON 페이로드, JavaScript 소스 파일, SQL 쿼리 또는 정규식 패턴에 넣어야 하나요? 이 네 가지 컨텍스트는 각자 특수 문자를 다르게 이스케이프하며, 잘못 처리하면 값이 깨지거나 버그가 발생할 수 있습니다. 이 도구는 네 가지 모두에 대해 텍스트를 이스케이프하고 언이스케이프하며, 브라우저에서 바로 실시간으로 처리합니다. HTML 엔티티나 URL 인코딩이 필요하신가요? HTML 및 URL 인코더/디코더를 사용해 주세요 — 이 도구는 의도적으로 그 두 가지 형식은 다루지 않습니다.

형식을 선택하면 규칙이 즉시 전환됩니다. JSON 모드는 JSON 사양이 요구하는 정확한 이스케이프(큰따옴표, 백슬래시, 줄바꿈, 탭 및 제어 문자)를 사용합니다. JavaScript 모드는 따옴표 스타일 선택 기능을 추가하여, 템플릿 리터럴 ${ 이스케이프를 포함해 작은따옴표, 큰따옴표 또는 백틱에 맞는 올바른 결과를 제공합니다. SQL 모드는 표준 SQL 문자열 리터럴이 기대하는 방식으로 작은따옴표를 중복 처리하며, 정규식 모드는 12개의 특수 정규식 메타문자를 이스케이프하여 정확한 리터럴 텍스트가 new RegExp() 패턴 안에서 일치하도록 합니다. 정규식 이스케이프는 되돌릴 모호함이 없기 때문에 단방향으로만 동작합니다.

한 가지 솔직한 주의 사항: SQL 문자열 중복 처리는 학습용 및 일회성 스크립트 작성을 위해 여기에 표시되며, 실제 애플리케이션에서 매개변수화 쿼리나 준비된 문장을 대체하기 위한 것이 아닙니다. 사용자 입력을 수동으로 문자열 이스케이프하는 것은 고전적인 SQL 인젝션 위험이 있으며, SQL 모드가 활성화될 때마다 도구에서 이를 분명하게 알려드립니다. 모든 변환은 로컬에서 실행됩니다. 붙여넣거나 인코딩 또는 디코딩한 어떤 내용도 절대 업로드되지 않습니다.