JSON 문자열 이스케이프

문자열 ↔ JSON 이스케이프

🔒 이 도구는 입력한 데이터를 서버로 전송하지 않습니다. 모든 변환·계산은 여러분의 브라우저 안에서만 실행되므로 민감한 데이터도 안전하게 처리할 수 있습니다.

JSON 문자열 이스케이프란?

JSON에서 문자열 안에 큰따옴표·역슬래시·줄바꿈·탭이 들어가면 \", \\, \n, \t처럼 역슬래시로 이스케이프해야 합니다. 로그 한 덩어리나 SQL·HTML 조각을 JSON 값으로 통째로 넣어야 할 때, 손으로 따옴표를 하나하나 처리하면 실수가 나기 쉽습니다. 이 도구는 원본 텍스트를 유효한 JSON 문자열로 이스케이프하거나, 반대로 이스케이프된 문자열을 사람이 읽는 원래 형태로 되돌립니다(unescape).

사용 방법

  1. 방향(이스케이프 또는 언이스케이프)을 선택합니다.
  2. 이스케이프는 원본 텍스트를, 언이스케이프는 \n 등이 포함된 문자열을 입력창에 붙여넣습니다.
  3. 바깥 큰따옴표를 함께 붙일지(리터럴) 여부를 선택하고 변환합니다.
  4. 결과를 복사해 JSON 필드·코드 문자열에 붙여넣습니다.

실무 활용 예시

  • API 페이로드 작성 — 여러 줄짜리 프롬프트·HTML·SQL을 JSON 요청 본문의 한 값으로 안전하게 담습니다.
  • 로그 판독\n·\"로 잔뜩 이스케이프된 로그 문자열을 원래 줄바꿈 형태로 되돌려 읽습니다.
  • 코드 상수화 — 긴 텍스트 블록을 소스 코드의 문자열 리터럴로 넣기 좋게 한 줄로 변환합니다.

팁과 주의점

  • 이스케이프 결과는 표준 JSON.stringify 규칙을 따르므로 어떤 JSON 파서에도 안전하게 들어갑니다.
  • 언이스케이프 시 입력이 유효한 이스케이프 시퀀스가 아니면 오류로 표시됩니다.
  • 모든 변환은 브라우저에서만 처리되어, 민감한 로그나 토큰이 담긴 문자열도 외부로 전송되지 않습니다.

자주 묻는 질문

바깥 따옴표를 포함하는 옵션은 무엇인가요?

켜면 결과가 큰따옴표로 감싼 완전한 JSON 문자열 리터럴("...")로 나와 그대로 값 자리에 붙일 수 있고, 끄면 따옴표 없이 이스케이프된 내용만 나와 기존 문자열 안에 끼워 넣기 좋습니다.

줄바꿈과 탭도 처리되나요?

네. 줄바꿈은 \n, 캐리지리턴은 \r, 탭은 \t로 이스케이프되고, 언이스케이프하면 실제 줄바꿈·탭으로 복원됩니다.

유니코드(한글·이모지)는 어떻게 되나요?

기본적으로 한글·이모지는 그대로 유지되어 가독성이 좋습니다. 필요하면 \uXXXX 형태의 이스케이프 옵션으로 ASCII 전용 출력을 얻을 수 있습니다.

입력값이 서버로 전송되나요?

아니요. 이스케이프·언이스케이프는 브라우저에서만 실행되며 입력한 텍스트는 전송·저장되지 않습니다.