핵심 요점
- 01포맷은 JSON을 읽기 쉽게 만들고, 축소는 압축 저장이나 전송을 위해 추가 공백을 제거해요.
- 02검증은 후행 쉼표, 단일 따옴표, 인용되지 않은 키, 댓글 같은 문법 문제를 찾아요.
- 03포매터는 브라우저의 JSON 파서를 사용하므로 붙여넣기 데이터는 Handytool으로 업로드되지 않아요.
JSON을 포맷하는 이유는 뭔가요?
JSON은 소프트웨어가 읽기 쉽지만 원본 API 응답과 설정 블롭은 사람이 읽기 고통스러울 수 있어요. 정렬은 들여쓰기와 줄바꿈을 추가해서 중첩된 배열, 객체, 문자열, 숫자, 불, null을 검사하기 더 쉽게 만들어요.
같은 도구는 축소 JSON을 할 수도 있고, 파서, API, 빌드 단계, 설정 파일이 불평할 때 검증할 수도 있어요.
온라인에서 JSON을 포맷하는 방법
로컬로 검사할 수 있는 데이터만 붙여넣으세요. 특히 프로덕션 페이로드를 다룰 때요.
- 01
JSON 포매터 열기
JSON을 입력 창에 붙이거나 기기에서 JSON 파일을 첨부하세요.
- 02
들여쓰기 선택하기
프로젝트나 편집기 스타일을 일치시키기 위해 2칸 공백, 4칸 공백, 탭을 선택하세요.
- 03
포맷, 축소, 검증하기
포맷을 클릭해서 읽을 수 있는 결과, 축소를 해서 컴팩트 결과, 검증을 해서 JSON 문법을 확인하세요.
- 04
복사 또는 다운로드하기
결과가 올바르게 파싱되는지 확인한 후 결과를 복사하거나 JSON 파일로 다운로드하세요.
일반적인 잘못된 JSON 실수
JSON은 코드 스니펫에서 보는 많은 JavaScript 객체 예제보다 더 엄격해요.
- 01마지막 객체 속성이나 배열 항목 뒤의 후행 쉼표.
- 02문자열 주위 단일 따옴표 대신 이중 따옴표.
- 03이중 따옴표로 감싸지 않은 객체 키.
- 04JSON 내 댓글.
- 05속성이나 배열 항목 사이 누락된 쉼표.
JSON은 어떻게 처리되나요?
포매터는 JavaScript의 빌트인 JSON 지원을 사용해서 브라우저에서 JSON을 파싱하고 직렬화해요. Handytool은 페이로드, 설정 파일, 데이터 덤프를 업로드할 필요가 없어요.
아주 큰 JSON 문서도 브라우저에서 상당한 메모리를 사용할 수 있어요. 거대한 내보내기는 검사할 섹션만 포맷하는 것을 고려하세요.
JSON 포매터 자주 묻는 질문
JSON을 업로드하지 않고 포맷할 수 있나요?
네, Handytool은 브라우저에서 JSON을 포맷, 축소, 검증해요.
포맷과 축소의 차이는 뭔가요?
포맷은 읽을 수 있도록 줄바꿈과 들여쓰기를 추가해요. 축소는 컴팩트하게 선택적 공백을 제거해요.
유효한 JavaScript가 JSON으로 실패하는 이유는 뭔가요?
JSON은 JavaScript 객체 리터럴보다 더 엄격해요. 댓글, 단일 따옴표 문자열, 함수, undefined, 인용되지 않은 키를 허용하지 않아요.
JSON 파일을 첨부할 수 있나요?
네, JSON 또는 텍스트 파일을 첨부한 후 포맷, 축소, 검증하고 결과를 복사하거나 다운로드하세요.