개발자 도구 / 20
JSON to JSON Schema 생성기
샘플 JSON 페이로드에서 JSON Schema 정의를 자동으로 추론하고 생성합니다.
JSON to JSON Schema 생성기: TOEA는 샘플 JSON의 데이터 형식, 배열 항목, 객체 키를 재귀적으로 분석하여 규격을 준수하는 JSON Schema 사양을 구성합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
샘플 하나로 초안 만들기
추론은 보여 준 값만 알고 있습니다. 샘플에서 150을 담은 필드는 integer가 되고, 이후 149.99가 포함된 레코드는 스키마에서 거부됩니다. 샘플에서 null인 필드는 null만 허용합니다. 모든 문자열은 길이, 패턴 또는 형식 없이 그저 string입니다. 실제 데이터의 다양성을 담은 샘플을 입력하거나 이러한 유형을 직접 완화하십시오. 배열은 예외입니다. 모든 요소를 읽으므로 필드 구성이 서로 다른 레코드 목록에서는 하나로 병합된 항목 스키마가 생성되고, 모든 요소에 있는 키만 필수로 유지됩니다.
결과 구체화하기
생성된 스키마는 어떤 유형이 나타나는지는 설명하지만 어떤 값이 허용되는지는 설명하지 않습니다. 값의 집합이 고정된 필드에는 enum을 추가하고, 해당하는 곳에는 format: "email" 또는 format: "date-time"을 추가하십시오. 금액에는 minimum을 사용하고, 알 수 없는 키를 거부하려면 additionalProperties: false를 사용하십시오. 이 설정이 없으면 추가 키가 통과됩니다. JSON Schema 검증 도구는 실제 페이로드를 기준으로 format과 additionalProperties를 포함한 결과를 검사합니다. 같은 샘플에서 코드용 유형을 생성하려면 JSON to TypeScript를 사용하십시오.
사용 방법
- 샘플 JSON 페이로드를 붙여넣습니다.
- 스키마 옵션을 설정합니다(필수 필드, 설명).
- 생성된 JSON Schema 정의를 복사하거나 다운로드합니다.
개인정보 보호 및 제한사항
JSON 파싱과 스키마 생성은 로컬 브라우저 메모리에서만 실행됩니다.
관련 도구
자주 묻는 질문
중첩된 객체와 배열을 감지합니까?
예. 중첩 구조와 배열 항목의 형식을 자동으로 탐색하고 지정합니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요