분류: 개발 도구
JSON 문자열 이스케이프
텍스트를 JSON 문자열 리터럴로 변환하거나 반대로 변환
원본 텍스트를 따옴표, 백슬래시, 제어 문자가 이스케이프된 JSON 안전 문자열 리터럴로 변환하거나, JSON 문자열 리터럴을 원래 텍스트로 디코딩합니다. 모든 과정이 브라우저에서 이루어집니다.
JSON 문자열 리터럴
"A \"quoted\" line\nwith a tab\there and a backslash \\ too."
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
여러 줄로 된 로그나 따옴표가 포함된 조각을 그대로 JSON 설정이나 API 페이로드에 붙여 넣으면, 따옴표나 줄바꿈이 잘못된 위치에 들어가는 순간 파일이 깨집니다. 이 도구는 JSON 표준이 정의하는 것과 동일한 이스케이프 규칙을 사용해 어떤 텍스트든 JSON 문서에 안전하게 넣을 수 있는 리터럴로 바꿔주며, 반대로 겉의 따옴표가 있든 없든 리터럴을 붙여 넣으면 원래 텍스트를 그대로 얻을 수 있습니다.
사용 방법
- 원본 텍스트를 변환하려면 이스케이프를, 리터럴을 디코딩하려면 이스케이프 해제를 선택하세요.
- 입력란에 붙여 넣거나 입력하세요.
- 출력란에서 결과를 복사하세요.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 텍스트가 어딘가로 업로드되나요?
- 아니요. 이스케이프와 디코딩은 페이지에서 실행되는 JavaScript로 이루어지므로, 붙여 넣은 내용이 기기 밖으로 나가지 않습니다.
- 이스케이프를 해제할 때 겉의 따옴표를 포함해야 하나요?
- 아니요. 겉의 큰따옴표가 있든 없든 리터럴로 받아들여지며, 두 경우 모두 하나의 JSON 문자열로 해석됩니다.
- 리터럴이 올바르지 않으면 어떻게 되나요?
- 종료되지 않은 문자열이나 잘못된 이스케이프 시퀀스처럼 JSON 파서가 거부한 이유가 메시지로 표시되며, 조용히 실패하지 않습니다.