DevKitBase
도구정보개인정보

텍스트를 이스케이프하여 JSON 문자열 안에 넣을 수 있도록

수동으로 만든 JSON 문자열에 원시 사용자 텍스트를 넣으면 파서가 깨집니다. 원시 문자열을 붙여넣고, 이스케이프된 형태를 `"..."`에 사용할 수 있도록 준비합니다.

문자: 32
입력
출력

사용 시기

예제를 수동으로 작성하거나, JSON 문자열에 경로를 포함하거나, 구성 파일에 복사-붙여넣기를 수정할 때.

예제

입력
He said "hi"
출력
He said \"hi\"
입력
line1
line2
출력
line1\nline2

작동 방식

JSON 문자열 본문을 위해 제어 문자와 따옴표를 이스케이프합니다 (JSON.stringify(raw).slice(1,-1) 스타일). 전체 문서를 객체로 감싸지 않습니다.

일반적인 함정

  • 이스케이프 ≠ 인코딩 (인코딩은 Base64/URL 도구 사용).
  • 이미 이스케이프된 텍스트를 다시 이스케이프하지 마세요.
  • Windows 경로의 백슬래시는 주의가 필요합니다.

차이점

이스케이프는 문자열 내용을 준비합니다. 언이스케이프는 되돌립니다. HTML 인코드는 마크업 엔터티용이며 JSON 문자열이 아닙니다.

자주 묻는 질문

키도 이스케이프해야 하나요?
키도 동일한 문자열 규칙을 따릅니다.
이것은 HTML 이스케이프인가요?
아니요 — HTML 인코드를 사용하세요.
유니코드는?
필요할 때만 `\uXXXX`를 선호하며, 최신 JSON은 문자열에서 UTF-8을 허용합니다.
역변환?
JSON Unescape.

관련 도구

브라우저에서 실행됩니다. 업로드되지 않습니다. 보안 제품이 아닙니다 - 해시 및 JWT 디코딩은 디버깅용이며 비밀번호 저장 또는 인증 조언이 아닙니다.