JSON 문서를 다른 JSON 값이나 코드 줄 안에 넣을 수 있는 하나의 이스케이프된 문자열로 바꿉니다.
도구를 불러오는 중...
JSON Stringify 사용 방법
JSON을 붙여 넣으세요.
완전한 문자열 리터럴을 원하면 "따옴표로 감싸기"를 켜 두고, 이스케이프된 내용만 원하면 끄세요.
압축된 형태 대신 줄바꿈을 (\n으로) 유지하려면 "들여쓰기 유지"를 켜세요.
결과를 복사하세요.
JSON Stringify 소개
JSON이 다른 문자열 안에 담겨 이동해야 할 때가 있습니다. JSON을 텍스트로 담은 웹훅 페이로드, 메시지 큐 본문, Java나 C# 파일의 테스트 픽스처, .env 파일의 값 등입니다. 이 모든 경우에 따옴표와 줄바꿈을 이스케이프해야 바깥 텍스트가 깨지지 않습니다.
이것이 JSON.stringify가 문자열에 하는 일입니다. 이 도구는 문서 전체에 대해 한 번에 이를 수행합니다. 먼저 JSON을 검증하고 압축한 다음 결과를 이스케이프합니다.
자주 묻는 질문
stringify와 minify는 무엇이 다른가요?
Minify는 결과를 JSON으로 유지합니다. Stringify는 한 걸음 더 나아가 전체를 문자열 값으로 만들기 위해 이스케이프합니다. 모든 큰따옴표는 \"로 쓰이고 모든 백슬래시는 두 배가 됩니다.
이를 어떻게 되돌리나요?
문자열 JSON 변환기를 사용하세요. 이스케이프된 문자열을 받아 읽기 쉬운 JSON으로 돌려줍니다.
백슬래시가 왜 이렇게 많은가요?
각 따옴표에는 백슬래시가 하나 필요합니다. 텍스트에 이미 백슬래시가 있으면 각각 두 개가 됩니다. 이 과정을 두 번 적용하면 더 많아지며, 이중 이스케이프 버그의 전형적인 원인입니다.
출력을 Java나 C# 문자열에 사용할 수 있나요?
대부분의 문서에서는 가능합니다. 두 언어 모두 큰따옴표에 같은 이스케이프를 사용하기 때문입니다. 다른 특수 문자에는 Java Escape와 .NET Escape 도구가 각 언어에 정확히 맞는 코드를 만들어 줍니다.