압축 + 이스케이프
다른 문자열에 넣을 수 있는 한 줄 텍스트를 얻습니다. 예를 들어 JSON을 다른 JSON의 어떤 필드에 쓰거나 shell 변수에 넣을 때입니다.
원문이 유효한 JSON인지 먼저 확인한 뒤 이스케이프해, 문법 오류까지 함께 넣지 마세요.
다음으로도 #data={"name":"Ada"} 또는 #url=... 데이터를 넣을 수 있으며, 읽은 뒤 주소 표시줄에서 지워집니다.
압축과 함께 이스케이프를 처리합니다. JSON을 문자열 리터럴에 넣거나, 이미 이스케이프된 텍스트에서 되돌릴 때 씁니다. 코드 조각, 설정 템플릿을 쓸 때 흔합니다. 로그에는 \" 가 겹겹이 있는 경우가 많고, 이 페이지는 「파싱 가능한 JSON」과 「문자열에 넣은 텍스트」 사이를 전환합니다.
다른 문자열에 넣을 수 있는 한 줄 텍스트를 얻습니다. 예를 들어 JSON을 다른 JSON의 어떤 필드에 쓰거나 shell 변수에 넣을 때입니다.
원문이 유효한 JSON인지 먼저 확인한 뒤 이스케이프해, 문법 오류까지 함께 넣지 마세요.
로그에서 \" 가 있는 내용을 복사해 파싱 가능한 JSON으로 되돌립니다. 게이트웨이이나 SDK가 body를 문자열로 기록한 경우에 맞습니다.
되돌린 뒤 바로 포맷해 구조를 볼 수 있습니다.
원문이 JSON이 아니면 오류가 나, 더 찾기 어려운 깨진 문자열이 나가지 않게 합니다. 모드를 잘못 고르면(역이스케이프해야 하는데 이스케이프를 고름) 예상 밖 결과가 나오니 예시를 대조하세요.
공백만 없애고 코드에 넣을 필요가 없으면 압축 페이지면 충분합니다.
{"msg":"hello"}
{\"msg\":\"hello\"}
압축 공백만 없앱니다. 이 페이지는 따옴표와 백슬래시도 처리해 코드에 넣기 쉽습니다.
압축 후에는 원래 줄바꿈이 없고, 이스케이프는 주로 따옴표와 백슬래시를 대상으로 합니다.
한 번 이스케이프할 때마다 백슬래시가 한 층 늘어납니다. 결과가 온통 \\ 처럼 보이면 「이스케이프 제거」로 되돌려 벗기세요.
출발점으로는 쓸 수 있지만 HTML의 따옴표 규칙에 주의하고, 배포 전에 대상 환경에서 한 번 시험하세요.
로그에서 다층 이스케이프는 흔합니다. 몇 겹인지 모르면 「이스케이프 제거」를 여러 번 해 표준 파서가 받아들일 때까지 벗기세요.