텍스트를 JSON 문자열 리터럴로 인코드하거나, 이중 인코드된 JSON 문자열을 일반 텍스트로 디코드합니다.
관련
LLMs frequently return JSON wrapped in ```json fences, with single quotes, Python literals, or unquoted keys. Repair the syntax, validate strictly, then derive TypeScript types from the cleaned output.
JSON을 stringify하면 내부 따옴표와 특수 문자가 이스케이프된 채 큰따옴표로 감싸져, 다른 곳에 안전하게 내장할 수 있는 JSON 문자열 리터럴이 됩니다.
JSON의 문자열과 객체 키는 큰따옴표를 사용해야 합니다. 작은따옴표 값은 JavaScript 스니펫, Python 스타일 출력, LLM 응답에서 자주 보입니다.
JSON.stringify() 는 값을 JSON 문자열로 변환합니다. 이미 JSON 인 문자열에 사용하면 JSON 문자열 리터럴 이 됩니다 —— 원본 JSON 이 큰따옴표로 감싸지고 내부 따옴표와 특수 문자가 이스케이프됩니다. JSON 을 다른 JSON 문서에 임베드하거나 데이터베이스 필드에 저장하거나 URL 파라미터로 넘길 때 자주 필요합니다.
다른 언어들은 같은 것을 다른 이름으로 부릅니다 : Python 의 json.dumps(또한 json dumps python, json dumps in python, python json dump, python dict to json, python pretty print dict, python pretty print json, python print nice json 으로도 검색되며, python pprint / pprint python 으로도 부릅니다), Ruby 의 JSON.generate, Go 의 json.Marshal, Java 의 org.json 과 Jackson, .NET 의 Newtonsoft JSON(Newtonsoft.Json), PHP 의 json_encode 모두 같은 종류의 출력을 만들어 냅니다 —— json object as string( json to json string 또는 stringify json 으로도 검색됨). 역방향은 JSON.parse, json.loads 등입니다 —— 입력이 깨졌을 수 있으면 JSON 검사기 와 JSON Fix 도구에서 처리할 수 있습니다.
입력 :
{"name": "Ada", "active": true}Stringify 후 출력 :
"{\"name\": \"Ada\", \"active\": true}"Unstringify 를 클릭하면 역방향 —— 이중 인코딩된 JSON 문자열을 받아 안의 실제 값을 꺼내고 싶을 때 유용합니다.
Unstringify 를 클릭하거나 그 값에 JSON.parse 를 실행하세요. 받은 게 이스케이프된 따옴표로 시작하는 이중 인코딩 문자열이라면, 먼저 한 번 parse 해서 내부 JSON 문자열을 얻고 다시 한 번 parse 해서 실제 값을 얻습니다.
네. json to string 은 JSON 값을 문자열 리터럴 형태 로 만드는 것을 가리키며, Stringify 가 하는 일이 바로 이것입니다. json unescape / unescape json 는 역방향 —— Unstringify 를 클릭하면 이스케이프 시퀀스를 제거해 원래 JSON 으로 복원합니다.