JSON 스키마 파일 확장명


96

json 스키마 파일 확장자에 대한 명명 규칙이 있습니까? XML에는 .xsd (XML Schema Definition)가 있으며, json 스키마 파일에는 .jsd (JSON Schema Definition)가 있어야합니까?


2
현재 JSON Schema 사양을 작업하는 사람으로서 실제로 고려되지는 않았습니다. 그래야한다고 생각한다면 github repo에서 문제를 자유롭게여십시오.
Relequestual

답변:



20

마지막 초안 (v4) 에 따르면 json-schemas를 저장하는 파일에 대해 제안 된 새로운 확장이 없습니다. .json 확장자는 해당 문서 내에서 많이 사용됩니다. .json은 또한 유효성 검사기 (PHP, Ruby, Python)에서 선호되는 확장입니다.

따라서 공식 / 표준 새 확장이없는 경우 .json이 선호되는 옵션이어야한다고 생각합니다.


3

파일 .jschema이기도 한 외부 RAML 예제에 ID를 자동으로 추가하는 확장 기반 JSON 스키마 파서로 실행 한 후 사용하기 시작했습니다 .json.

결국 그들은 특정 형식입니다. HTML은 UML 인 XML이며 각각에 대해 다른 파일 확장자를 사용합니다.


2
아니요, HTML은 XML이 아닙니다. 거기 많이와 많은 차이는.
Mark Amery

3
HTML5에서 HTML은 text / html (아무것도 기반으로하지 않는 복잡한 파서) 및 application / xhtml + xml (표준 XML)의 두 가지 관련 미디어 유형에 대해 정의 된 어휘입니다.
awwright 2010

UML이 아니라 SGML을 의미한다고 생각합니다.
Daniel Schilling

0

에서 https://json-schema.org/understanding-json-schema/basics.html#id3

JSON Schema는 그 자체로 JSON이기 때문에 어떤 것이 JSON Schema인지 아니면 임의의 JSON 덩어리인지 항상 쉽게 알 수있는 것은 아닙니다. $schema키워드가 뭔가를 선언하는 데 사용되는 JSON 스키마입니다. 필수는 아니지만 일반적으로 포함하는 것이 좋습니다 .

따라서 .jsonJSON 스키마의 파일 확장자로 사용할 수 $schema있지만 더 나은 구별을 위해 키워드 (선택 사항 임) 와 함께 사용할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.