JSON 이스케이프 / 언이스케이프
JSON 문자열을 이스케이프하거나 언이스케이프 — 특수 문자를 이스케이프 시퀀스로 변환
입력
출력
JSON 이스케이프 / 언이스케이프란?
JSON 문자열에서 특수 문자를 이스케이프해야 하나요? 또는 이스케이프된 문자열을 원래 상태로 되돌리고 싶으신가요? 이 도구가 두 가지 모두를 해결합니다. 따옴표, 줄바꿈, 탭 등의 특수 문자를 이스케이프 시퀀스(", \n, \t 등)로 변환하거나 반대로 되돌립니다. JSON 인코딩을 위한 문자열 준비나 이스케이프된 JSON 문자열 디코딩에 최적화되어 있습니다.
MDN Web Docs에 따르면, JSON 문자열에서는 특정 문자를 이스케이프해야 합니다. 이 도구는 RFC 8259 JSON 규격과 ECMA-404 표준을 따르므로, 이스케이프된 문자열은 유효한 JSON이 되고 언이스케이프된 문자열은 올바른 형식을 갖추게 됩니다. 사용자 입력, API 응답, 또는 문자열을 안전하게 인코딩/디코딩해야 하는 모든 상황에 적합합니다.
모든 처리는 브라우저 내에서 이루어집니다 — 데이터가 컴퓨터 밖으로 나가지 않습니다. 클릭 한 번으로 즉시 이스케이프하거나 언이스케이프할 수 있습니다.
JSON 이스케이프 / 언이스케이프 사용법
JSON 문자열을 이스케이프하거나 언이스케이프하려면 아래 단계를 따르세요. 각 단계는 이 페이지의 실제 버튼과 패널을 사용합니다.
이스케이프 또는 언이스케이프 모드 선택
편집기 위의 모드 토글을 사용하세요. 이스케이프를 클릭하면 특수 문자(따옴표, 줄바꿈, 탭)가 ", \n, \t 등의 이스케이프 시퀀스로 변환됩니다. 언이스케이프를 클릭하면 원래 문자로 되돌아갑니다. 이스케이프 모드 입력 예시:
플랜: "무제한 5G"
데이터: 45.2GB 활성출력 결과: 플랜: \"무제한 5G\"\n데이터: 45.2GB\t활성 — RFC 8259에 따른 유효한 JSON 문자열입니다.
붙여넣기, 업로드 또는 샘플 불러오기
왼쪽 입력 패널에 텍스트를 붙여넣거나, 업로드를 클릭하여 .json 또는 .txt 파일을 불러오세요. 샘플을 클릭하면 예시를 확인할 수 있습니다. 입력하는 즉시 자동으로 변환됩니다 — 버튼을 누를 필요가 없습니다. 양쪽 패널 모두 구문 강조가 표시됩니다.
복사 또는 다운로드
오른쪽 출력 패널에 결과가 표시됩니다. 복사를 클릭하면 클립보드에 복사되고, 다운로드를 클릭하면 파일로 저장됩니다. 입력 패널의 지우기를 사용하면 처음부터 다시 시작할 수 있습니다. 모든 처리는 브라우저 내에서 실행됩니다.
이 도구를 활용하는 상황
API 개발
JSON API 요청에서 사용자 입력을 전송하기 전에 이스케이프합니다. 특수 문자가 JSON 구조를 깨뜨리지 않도록 방지합니다. 사용자 생성 콘텐츠를 안전하게 처리하는 데 필수적입니다.
데이터 처리
API 응답이나 데이터베이스 내보내기에서 JSON 문자열을 언이스케이프합니다. 이스케이프된 문자열을 표시 또는 추가 처리를 위해 읽기 쉬운 텍스트로 변환합니다.
문자열 인코딩
JSON 인코딩을 위한 문자열을 준비합니다. <code>JSON.stringify()</code>를 사용하기 전이나 JSON을 수동으로 구성할 때 특수 문자를 이스케이프합니다.
디버깅
JSON 파싱 오류를 디버깅합니다. 문자열을 언이스케이프하여 실제 내용을 확인하거나, 이스케이프하여 JSON에서 어떻게 표시될지 확인합니다.
자주 묻는 질문
데이터가 저장되나요?
아니요. 모든 처리는 브라우저 내에서 이루어집니다. 텍스트가 컴퓨터 밖으로 나가지 않으며, 저희도 볼 수 없습니다. 자세한 내용은 RFC 8259를 참고하세요.
어떤 문자가 이스케이프되나요?
따옴표("), 백슬래시(\), 줄바꿈(\n), 탭(\t), 캐리지 리턴(\r), 그리고 기타 제어 문자들입니다. 유니코드 문자도 \uXXXX 형식으로 이스케이프할 수 있습니다.
이스케이프와 언이스케이프의 차이가 무엇인가요?
이스케이프는 특수 문자를 이스케이프 시퀀스로 변환합니다(예: "가 \"로 변환). 언이스케이프는 이스케이프 시퀀스를 일반 문자로 되돌립니다(예: \"가 "로 변환).
JSON 객체에도 사용할 수 있나요?
이 도구는 문자열을 대상으로 합니다. JSON 객체에는 일반적으로 JSON.stringify()를 사용합니다(이스케이프가 자동으로 처리됩니다). 이 도구는 원시 문자열을 직접 이스케이프/언이스케이프할 때 사용합니다.
유니코드 문자를 이스케이프할 수 있나요?
네. 유니코드 문자는 \uXXXX 시퀀스로 이스케이프됩니다. 이 도구는 유니코드를 포함한 모든 표준 JSON 이스케이프 시퀀스를 지원합니다.
잘못된 이스케이프 시퀀스를 언이스케이프하면 어떻게 되나요?
JSON의 잘못된 이스케이프 시퀀스는 그대로 유지됩니다. 일반적인 이스케이프 시퀀스 처리는 시도하지만, 형식이 잘못된 것이 있어도 변환 처리가 중단되지는 않습니다.
관련 JSON 도구
이스케이프는 JSON 작업 중 하나일 뿐입니다. 함께 사용할 수 있는 다른 도구들을 소개합니다: