🔣 JSON 문자열 이스케이프
여러 줄 텍스트를 JSON 값에 넣을 수 있는 한 줄 문자열로 바꾸고, 반대로 복원도 합니다.
사용 방법
- 방향(이스케이프/복원)을 선택합니다.
- 텍스트 또는 이스케이프된 문자열을 붙여넣습니다.
- 변환 결과를 복사해 JSON·코드에 사용합니다.
이럴 때 유용해요
- 여러 줄 프롬프트·SQL을 JSON API 요청 본문에 넣을 때
- 로그에 찍힌 \n 투성이 JSON 문자열 값을 사람이 읽게 복원할 때
- 환경변수·설정 파일에 넣을 한 줄 JSON 값을 만들 때
알아두면 좋은 팁
- 이스케이프 시 줄바꿈은 \n, 탭은 \t, 큰따옴표는 \", 역슬래시는 \\ 로 바뀝니다.
- '따옴표 포함' 옵션을 켜면 결과 앞뒤에 큰따옴표가 붙어 JSON 값 자리에 그대로 붙여넣을 수 있습니다.
- 복원 모드에서는 앞뒤 큰따옴표가 있어도 없어도 자동으로 처리합니다.
자주 묻는 질문
이스케이프가 왜 필요한가요?
JSON 문자열 값 안에는 줄바꿈이나 큰따옴표를 그대로 넣을 수 없기 때문입니다. \n, \" 형태로 바꿔야 파서 오류 없이 전달됩니다. 여러 줄 텍스트를 API로 보낼 때 필수입니다.
한글도 \uXXXX로 바뀌나요?
아니요. JSON은 UTF-8 한글을 그대로 허용하므로 이 도구도 한글은 변환하지 않습니다. 제어 문자와 따옴표·역슬래시만 이스케이프해 결과가 읽기 쉽습니다.
복원했더니 오류가 난다고 나와요.
짝이 안 맞는 역슬래시나 잘린 \u 시퀀스가 있으면 JSON 파서가 거부합니다. 로그에서 복사할 때 문자열이 중간에 잘리지 않았는지 확인하세요.
두 번 이스케이프된 문자열(\\n)은 어떻게 복원하나요?
복원을 한 번 실행하면 \\n이 \n으로, 한 번 더 실행하면 실제 줄바꿈으로 바뀝니다. 결과를 다시 입력에 넣어 반복 실행하면 됩니다.