JSON 문자열화
JavaScript 객체와 배열을 사용자 지정 들여쓰기 및 HTML 이스케이프와 함께 JSON 문자열로 변환. 무료, 브라우저에서 완전히 실행되며 데이터 업로드 없음.
JSON 문자열화란?
JSON.stringify()는 JavaScript 값을 JSON 형식의 문자열로 변환하는 내장 JavaScript 메서드입니다. 이 도구는 들여쓰기 제어 및 HTML 이스케이프와 같은 추가 기능이 있는 시각적 인터페이스를 제공합니다.
이 JSON 문자열화 도구는 어떻게 사용하나요?
입력 영역에 JavaScript 객체나 배열을 붙여넣거나 입력하세요. 도구가 즉시 JSON 문자열로 변환합니다. 들여쓰기(공백 또는 탭)를 조정하고 HTML 이스케이프를 활성화할 수 있습니다.
JSON과 JavaScript 객체의 차이점은?
JSON은 모든 키를 큰따옴표로 감싸야 하며 string, number, boolean, null, array, object 타입만 지원합니다. JavaScript 객체는 따옴표 없는 키, 작은따옴표, 함수, undefined, Symbol을 허용합니다.
순환 참조는 어떻게 처리되나요?
JSON.stringify()는 순환 참조를 만나면 오류를 발생시킵니다. 이 도구는 순환 참조를 감지하고 명확한 오류 메시지를 표시하여 데이터 구조를 수정할 수 있게 합니다.
출력 들여쓰기를 사용자 정의할 수 있나요?
네. 들여쓰기를 원하는 수의 공백이나 탭으로 설정할 수 있습니다. 0 또는 비워두면 추가 공백 없는 컴팩트 출력이 되어 데이터 전송에 이상적입니다.
HTML 이스케이프란 무엇인가요?
HTML 이스케이프는 <, >, &, ", ' 등의 문자를 HTML 엔티티로 변환합니다(<, >, & 등). 이는 script 태그나 HTML 속성에 JSON을 포함할 때 HTML이 깨지는 것을 방지합니다.
이 도구가 모든 브라우저에서 작동하나요?
네. JSON.stringify()는 Chrome, Firefox, Safari, Edge를 포함한 모든 최신 브라우저에서 지원되는 표준 메서드입니다. 확장 프로그램이나 플러그인이 필요 없습니다.
출력이 유효한 JSON인지 어떻게 확인하나요?
이 도구는 네이티브 JSON.stringify() 메서드를 사용하여 구문적으로 올바른 JSON을 생성합니다. 결과를 JSON 유효성 검사기에 붙여넣거나 브라우저 콘솔에서 JSON.parse()를 사용하여 확인할 수 있습니다.
데이터가 서버로 전송되나요?
아니요. 모든 처리는 JavaScript를 사용하여 브라우저에서 로컬로 수행됩니다. 데이터가 기기를 떠나는 일은 없습니다.
JSON.stringify()가 무시하는 값은 무엇인가요?
JSON.stringify()는 객체에서 undefined 값, 함수, Symbol 키 속성을 무시합니다. 배열에서는 이러한 값이 null로 대체됩니다. replacer 함수를 사용하여 직렬화 동작을 사용자 정의할 수 있습니다.
JSON 문자열화 사용 방법
JavaScript 객체와 배열을 원하는 들여쓰기와 선택적 HTML 이스케이프가 적용된 JSON 문자열로 변환합니다. 모든 처리는 브라우저에서 로컬로 이루어지며 입력한 코드는 업로드되지 않습니다.
- 입력 영역에 직렬화할 JavaScript 객체 또는 배열 리터럴을 입력합니다.
- “Indentation:”에서 출력의 들여쓰기 방식에 따라 “Spaces” 또는 “Tabs”를 고릅니다.
- “Spaces:” 필드에서 들여쓰기 폭을 설정합니다. 예를 들어 한 단계에 2 또는 4칸입니다.
- “Escape HTML”을 켜면 <와 > 같은 문자가 안전한 이스케이프 시퀀스로 바뀌어 페이지 마크업을 깨지 않습니다.
- 생성된 JSON 문자열을 복사해 코드, 설정 또는 API 요청 본문에 붙여넣습니다.
JSON을 HTML 페이지에 삽입할 일이 있다면 항상 “Escape HTML”을 켜세요. </script> 같은 닫는 태그가 문자열을 빠져나가 코드를 주입하는 것을 막아 줍니다.
관련 도구
- JSON 포맷팅 사용자 정의 들여쓰기로 JSON을 포맷하고 아름답게 정렬합니다. 압축된 JSON을 브라우저에서 즉시 포맷합니다.
- JSON 이스케이프 JSON 문자열을 온라인으로 이스케이프 및 언이스케이프. 따옴표, 백슬래시, 줄바꿈 등 특수 문자를 안전한 이스케이프 시퀀스로 즉시 변환하세요.
- TSV→JSON TSV를 JSON으로 온라인 무료 변환. 헤더, 자동 형식 감지 및 최소화 지원. 모든 처리는 브라우저에서.
- JSON to CSV 무료 온라인 JSON→CSV 변환기. 중첩 객체 평면화, 맞춤 구분자, 즉시 다운로드. 100% 브라우저 기반.
- CSV→JSON 변환기 CSV를 JSON으로 온라인 무료 변환. 사용자 정의 구분자, 헤더 기반 객체, 자동 형식 감지 지원. 모든 처리는 브라우저에서.
- XML Beautifier 무료 온라인 XML Beautifier. 브라우저에서 즉시 XML을 포맷하고 아름답게 들여쓰기합니다.
- XML 검증 도구 XML 구문과 구조를 즉시 검증합니다. 정확한 행 번호와 자세한 메시지로 오류를 감지합니다. 무료이며 안전하고 브라우저에서 실행됩니다.
- SQL→JSON 변환 SQL INSERT 문을 JSON 배열 또는 객체로 즉시 변환. 다중 VALUES, NULL 처리, 자동 유형 감지, 예쁜 출력 지원. 100% 클라이언트 사이드, 업로드 불필요.