블로그
Mac에서 JSON 정리하고 확인하기: API 응답을 읽기 쉬운 데이터로
간결하게 표시된 응답을 읽기 쉬운 JSON으로 바꾸고, 문법 오류를 살펴보세요. 온라인 포매터로 보내지 않고 결과를 복사할 수 있습니다.
Mac에서 간결하게 표시된 JSON 응답을 살펴보려면 JSON 자체를 Frset의 JSON 도구에 붙여넣고 포맷을 정리하세요. 다시 간결한 형태가 필요하면 최소화를 사용하면 됩니다. 두 작업 모두 JSON 문법을 확인하지만, 데이터에 API가 요구하는 올바른 필드나 값이 들어 있는지까지 검증하지는 않습니다.
주변 로그는 빼고 응답 본문만 복사하기
API 클라이언트에는 상태 문구, 헤더, 응답 본문이 함께 표시될 수 있습니다. 포매터에는 JSON 부분만 넣어야 합니다. 객체 앞에 "Response received:" 같은 문구가 있거나 메시지에서 코드 펜스까지 함께 복사하면, 나머지는 올바른 JSON이어도 파싱에 실패할 수 있습니다.
편집하기 전에 원본 응답을 보관하세요. 예를 들어 {"project":"demo","enabled":true,"items":[1,2]}는 작업 흐름을 확인할 때 쓸 수 있는 작은 유효 객체입니다. 포맷을 정리하면 의도한 값을 바꾸지 않고 구조를 더 쉽게 읽을 수 있습니다.
Frset으로 JSON 정리하거나 압축하기
- Frset 검색을 열고 JSON을 선택합니다. 검색 키워드를 변경하지 않았다면 기본 키워드인
/json을 사용할 수 있습니다. - JSON 응답 본문을 도구 입력란에 붙여넣습니다.
- 들여쓰기를 적용해 읽기 쉽게 만들려면 Format을, 불필요한 공백을 없애려면 Minify를 선택합니다.
- 도구를 실행하고 결과를 확인합니다.
- 복사한 결과를 편집기, API 클라이언트 또는 작업 메모에 붙여넣습니다.
성공한 결과는 Frset 기록에 추가되고 시스템 클립보드에도 복사됩니다. 요금제의 접근 권한과 보관 정책에 따라 클립보드 관리자에서 이전 결과를 다시 찾을 수 있습니다. 도구 사용 한도도 요금제에 따라 다릅니다.
JSON 포맷 정리는 로컬에서 처리되므로 AI 제공업체나 온라인 포맷 정리 사이트가 필요하지 않습니다. 레이아웃을 바꾸는 동안 키 순서, 숫자 리터럴, 문자열 내용은 유지됩니다. 최소화는 포맷 공백을 제거할 뿐 문자열 값 안의 공백은 지우지 않습니다. 파일 압축이나 암호화 기능은 아닙니다.
문법 오류 살펴보기
파싱에 실패하면 도구가 입력을 알아서 고쳐야 한다고 가정하지 말고 복사한 내용을 확인하세요. 흔한 원인은 다음과 같습니다.
- 쉼표가 빠졌거나 중괄호·대괄호가 맞지 않는 경우.
- JSON에서 큰따옴표를 써야 하는 키나 문자열에 작은따옴표를 사용한 경우.
- 객체의 마지막 항목이나 배열 요소 뒤에 불필요한 쉼표가 있는 경우.
- 주석, 로그 접두 문구 또는 HTML 오류 페이지가 입력에 섞인 경우.
- 문자열 안의 따옴표나 줄바꿈을 이스케이프하지 않은 경우.
JSON 형식은 JSON 사양 RFC 8259에 정의되어 있습니다. JavaScript 객체 리터럴이나 주석을 허용하는 설정 형식이 반드시 유효한 JSON인 것은 아닙니다. 원본을 의도에 맞게 직접 수정한 뒤 다시 시도하세요. 포매터가 빠진 값의 원래 의도를 판단해 주지는 않습니다.
읽기 쉬운 데이터와 올바른 데이터 구분하기
포맷 정리에 성공했다는 것은 입력을 파싱할 수 있었다는 뜻입니다. 식별자가 실제로 존재하는지, 타임스탬프의 단위가 맞는지, 필드가 수신 API의 규약을 충족하는지까지 보장하지는 않습니다. 애플리케이션 스키마와 업무 규칙에 따른 검증은 적절한 개발 도구에서 수행하세요.
값이 문자열인지 숫자인지도 확인하세요. "0012"를 12로 바꾸면 결과가 여전히 파싱되더라도 데이터 자체가 달라집니다. 날짜 필드에 의미를 알 수 없는 정수가 있다면 타임스탬프 변환 가이드를 참고해 단위와 시간대를 따로 확인하세요.
같은 작업을 반복한다면 중요한 결과에 이름을 붙이거나 관리 중인 예시를 메모에 보관하세요. 코드와 설정 스니펫 저장하기도 참고할 수 있습니다. 응답을 읽기 쉽게 정리하면 디버깅을 시작하기 수월하지만, 원래 요청과 API 동작도 여전히 확인해야 합니다.