ViewJSON 소개
ViewJSON은 무료 온라인 JSON 뷰어 겸 포맷터입니다. 기존 도구들이 모든 문자열 값을 일반 텍스트로 표시하는 것과 달리, ViewJSON은 Base64 인코딩된 콘텐츠를 자동으로 감지하여 이미지, 오디오 플레이어, 동영상 플레이어 또는 PDF 미리보기로 JSON 구조 안에 직접 렌더링합니다. 모든 처리는 브라우저에서 로컬로 이루어지며, 데이터가 기기 밖으로 나가지 않습니다.
이 도구를 만든 이유
멀티모달 AI API(OCR, TTS, 비전 모델, 이미지 생성 등)는 요청과 응답에서 Base64 인코딩을 광범위하게 사용합니다. 개발 및 테스트 중에 다음과 같은 문제가 반복적으로 발생합니다:
번거로운 출력 미리보기
TTS 및 이미지 생성 API는 Base64 인코딩된 오디오와 이미지를 반환합니다. 이를 미리보려면 JSON 응답에서 문자열을 추출하여 온라인 디코더에 붙여넣는 작업을 매 필드마다 반복해야 합니다.
오류가 발생하기 쉬운 입력 구성
OCR이나 비전 모델을 호출하려면 먼저 서드파티 사이트에서 이미지를 Base64로 변환한 후 API 도구의 요청 본문에 붙여넣어야 합니다. 이 과정에서 따옴표나 이스케이프 시퀀스가 쉽게 깨지고, 실제 로직 디버깅 대신 JSON 구문 수정에 시간을 낭비하게 됩니다.
확인이 어려운 기록
Postman이나 Fiddler는 요청 기록을 저장하지만, Base64 필드는 긴 인코딩 문자열로만 표시되어 실제 내용을 알 수 없습니다. 당시 전송하거나 수신한 미디어를 확인하려면 Base64 문자열을 하나씩 추출하여 별도로 디코딩해야 합니다.
그래서 ViewJSON을 만들었습니다. JSON을 붙여넣기만 하면 모든 이미지를 바로 보고, 오디오를 바로 듣고, 동영상을 바로 재생할 수 있습니다. 페이지를 벗어날 필요 없이.
사용 사례
AI API 응답 디버깅
Base64 인코딩 미디어가 포함된 API 응답을 ViewJSON에 붙여넣으세요. 모든 오디오, 이미지, 동영상이 자동으로 감지되어 JSON 구조 안에 인라인으로 렌더링됩니다. 수동 추출이나 외부 디코더가 필요 없습니다.
멀티모달 API 요청 본문 준비
편집기에 이미지를 직접 붙여넣으면 미리보기가 표시되는 동시에 JSON에 Base64 문자열이 저장됩니다. 복사하면 바로 사용할 수 있는 Base64 페이로드를 얻을 수 있습니다. 별도의 파일-Base64 변환 과정이 필요 없습니다.
팀과 JSON 공유
ViewJSON은 pako(zlib)로 JSON을 압축하여 공유 가능한 URL에 인코딩합니다. 파일 업로드, 클라우드 스토리지, 만료 링크가 필요 없습니다. 수신자는 링크를 열기만 하면 미디어 미리보기가 포함된 포맷된 데이터를 바로 확인할 수 있습니다. 모든 디코딩은 클라이언트에서 처리됩니다.
기술 및 개인정보 보호
Astro + React 기반
아일랜드 아키텍처로 JavaScript 로딩을 최소화합니다. 인터랙티브 컴포넌트만 클라이언트 코드를 로드합니다.
CodeMirror 6 편집기
전문가급 코드 편집기로 구문 하이라이팅, 접기, 검색, 괄호 매칭을 지원합니다. 10MB 이상의 파일도 성능 문제 없이 처리합니다.
Cloudflare Pages
Cloudflare의 글로벌 엣지 네트워크에 배포되어 전 세계에서 빠르게 로드됩니다.
데이터 프라이버시
JSON 데이터는 전적으로 브라우저에서 처리되며 어떤 서버로도 전송되지 않습니다. 공유 기능도 데이터를 URL에 인코딩할 뿐입니다.
문의
질문, 피드백 또는 기능 요청은 support@viewjson.net