Format Atlas

비교

Web App Manifest vs JSON

Web App Manifest는 웹 앱용 JSON 기반 설정 형식이고 JSON은 범용 데이터 표기법입니다. Manifest는 name, icons, start_url처럼 웹 앱에서 인식되는 메타데이터를 정의합니다.

어떤 형식을 선택해야 할까요?

PWA 및 설치 가능한 앱 메타데이터에는 Web App Manifest를, 일반 설정과 데이터 교환에는 JSON을 사용하세요.

적합한 경우 Web App Manifest

앱 이름, 아이콘, 시작 URL 및 표시 방식 정의

  • 설치 가능한 웹 앱 메타데이터

적합한 경우 JSON

웹 API, 설정 파일 및 데이터 교환

  • 구조화된 데이터 전달

기본 정보

항목Web App ManifestJSON
확장자.webmanifest.json
MIME 유형application/manifest+jsonapplication/json
주요 용도앱 이름, 아이콘, 시작 URL 및 표시 방식 정의웹 API, 설정 파일 및 데이터 교환
여는 방법JSON 텍스트로 편집하고 HTML에서 연결한 뒤 공개 URL의 브라우저 개발자 도구로 확인하세요.텍스트 편집기, IDE 또는 JSON 지원 뷰어로 엽니다.
내보내기 또는 변환JSON 확장자만 변경해도 앱 기능이 활성화되지는 않습니다. 링크, MIME 유형, URL 및 리소스를 확인하세요.애플리케이션이나 변환 도구로 CSV 등의 형식으로 변환할 수 있습니다.

용도별 선택

설치 가능한 웹 앱 메타데이터

앱 이름, 아이콘, 시작 URL 및 표시 방식 정의

Web App Manifest

구조화된 데이터 전달

웹 API, 설정 파일 및 데이터 교환

JSON

핵심 사항 1

Manifest는 name, icons, start_url 같은 웹 앱 전용 멤버를 정의합니다.

차이 자세히 보기

핵심 사항 2

JSON은 특정 앱 용도에 묶이지 않으며 확장자만 바꿔도 임의의 JSON이 유효한 Manifest가 되지는 않습니다.

차이 자세히 보기

차이 자세히 보기

웹 앱 설치와 표시를 위해서는 예상 URL에서 유효한 Manifest를 제공하고 브라우저가 접근할 수 있게 하세요. 다른 설정이나 데이터에는 Manifest 의미를 부여하지 않고 일반 JSON을 사용하세요.

  • Web App Manifest는 웹 앱을 위한 정해진 데이터 모델을 따릅니다.
  • JSON은 문법을 제공하지만 앱별 필드의 의미를 정하지 않습니다.
  • JSON 파일의 확장자를 Manifest용으로 바꿔도 필수 필드나 브라우저 동작이 검증되지는 않습니다.

자주 묻는 질문

Web App Manifest는 그냥 JSON 파일인가요?

JSON 문법을 사용하지만 정의된 필드를 따라야 하며 웹 앱에 올바르게 연결되어야 합니다.

자세히 보기

참고 자료 및 사양