생성기

JSON 스키마 생성기

JSON 예시 데이터를 입력하여 Draft-07 표준 JSON 스키마를 자동으로 생성합니다.

도구 실행

JSON 스키마 생성기는 입력한 JSON 예시 데이터를 바탕으로 Draft-07 표준 사양에 맞는 스키마를 즉시 작성해 주는 온라인 도구입니다. 객체는 각 필드가 필수 항목으로 지정된 구조로 변환되며, 하위 속성의 추가는 제한됩니다. 배열의 경우 요소들의 형식을 분석하여 서로 다른 형식이 섞여 있다면 적절한 조합으로 묶어 표현합니다. 또한 이메일, 날짜, 시간, 고유 식별자(UUID), 인터넷 주소(URI), IPv4 주소와 같은 주요 문자열 패턴을 자동으로 감지하여 세부 형식으로 지정합니다. 스키마 상단에 들어갈 제목을 직접 정할 수 있어 API 명세 작성이나 데이터 검증 규칙을 손쉽게 구축할 수 있습니다. 최대 1,000,000바이트 크기의 UTF-8 데이터까지 지원합니다.

사용 방법

  1. 변환할 JSON 예시 데이터를 입력란에 붙여넣습니다.
  2. 필요한 경우 스키마 제목을 입력합니다. 비워두면 기본 제목이 적용됩니다.
  3. 생성 버튼을 누르면 Draft-07 표준에 맞춘 JSON 스키마가 결과 창에 표시됩니다.
  4. 생성된 스키마를 복사하여 API 명세서나 데이터 유효성 검사 규칙에 활용합니다.

예시

  • 사용자 프로필 데이터 예시: {"id": 1, "name": "홍길동", "email": "user@example.com"}을 입력하면 id는 정수, name은 문자열, email은 이메일 형식의 문자열로 지정된 스키마가 생성됩니다.
  • 혼합 배열 데이터 예시: {"items": ["사과", 10]}을 입력하면 items 배열의 요소가 문자열 또는 정수 자료형을 가질 수 있도록 다중 유형 규칙이 포함된 스키마가 도출됩니다.

자주 묻는 질문

잘못된 형식의 JSON을 입력하면 어떻게 되나요?

구문 오류가 있는 JSON 텍스트는 처리되지 않으며 스키마가 생성되지 않습니다. 올바른 JSON 문법으로 수정한 후 다시 시도해야 합니다.

문자열 형식은 어떤 종류가 자동으로 감지되나요?

이메일(email), 날짜 및 시간(date-time, date, time), 고유 식별자(uuid), 인터넷 주소(uri), IPv4 주소(ipv4) 형식이 지원 패턴과 일치할 때 자동으로 적용됩니다.

생성되는 스키마의 표준 버전은 무엇인가요?

JSON 스키마 Draft-07 버전을 기준으로 스키마 식별자가 포함되어 생성됩니다.

입력할 수 있는 데이터 크기 제한이 있나요?

UTF-8 인코딩 기준으로 최대 1,000,000바이트 크기까지 입력할 수 있습니다.

이 도구 삽입하기

아래 코드를 사용해 작동하는 SmartPlusLab 도구를 웹사이트에 추가하세요.