JSON Escape & Unescape

JSON 문자열을 이스케이프하여 다른 JSON이나 코드에 포함시키거나, 이스케이프된 JSON 문자열을 원래 형식으로 되돌립니다.

입력

출력

JSON 이스케이프 & 언이스케이프란?

JSON 이스케이프는 문자열의 특수 문자(따옴표, 백슬래시, 줄 바꿈 등)를 이스케이프 시퀀스로 변환하여 JSON이나 소스 코드에 안전하게 포함시킵니다. 언이스케이프는 이 과정을 역으로 수행합니다. JSONKit은 양방향을 즉시 처리하며, 중첩된 JSON 문자열이나 코드에 JSON을 삽입할 때 유용합니다.

사용 방법

  1. 처리할 텍스트나 JSON을 입력 편집기에 붙여넣습니다.
  2. Escape를 클릭하면 따옴표, 백슬래시, 줄 바꿈이 이스케이프된 JSON 문자열 리터럴로 변환됩니다.
  3. Unescape를 클릭하면 이스케이프된 문자열이 읽기 쉬운 JSON으로 되돌아옵니다.
  4. 결과를 코드, 설정 파일 또는 API 요청에 복사해 사용합니다.

주요 기능

  • 큰따옴표, 백슬래시, 줄 바꿈, 탭 등 제어 문자를 이스케이프합니다.
  • 로그, 데이터베이스, 중첩된 JSON 필드에서 복사한 문자열의 이스케이프를 해제합니다.
  • 다른 JSON 값, 환경 변수, 소스 코드 안에 JSON을 삽입할 때 유용합니다.
  • 처리는 브라우저에서 로컬로 이루어집니다.

자주 묻는 질문

JSON을 이스케이프해야 하는 이유는 무엇인가요?
JSON이 다른 JSON 문서나 프로그래밍 언어의 문자열 안에 문자열로 저장될 때, 그 안의 따옴표와 백슬래시 때문에 문자열이 중간에 끝나 버립니다. 이스케이프는 이들 앞에 백슬래시를 붙여 바깥 문서가 유효하게 유지되도록 합니다.
로그에 \" 문자가 가득한 JSON이 보입니다. 어떻게 읽나요?
해당 JSON은 이스케이프된 것이며, 여러 번 이스케이프되었을 수도 있습니다. 입력창에 붙여넣고 Unescape를 클릭하세요. 결과에 여전히 이스케이프된 따옴표가 남아 있다면 한 번 더 Unescape하세요.
이스케이프는 URL 인코딩과 같은 건가요?
아니요. JSON 이스케이프는 \"나 \n 같은 백슬래시 시퀀스를 사용하고, URL 인코딩은 %22 같은 퍼센트 시퀀스를 사용합니다. 텍스트가 들어갈 위치에 맞는 방식을 사용하세요.