JSON 스키마 생성기

대표 JSON 데이터에서 유형, 객체 속성, 배열과 필수 필드를 추론하여 편집 가능한 Draft 2020-12 스키마로 만드세요.

열거형, 범위, 추가 속성을 허용하지 않는 객체처럼 지나치게 제한적인 추측은 하지 않습니다. 특히 예제가 레코드 하나뿐이라면 운영 데이터를 검증하는 데 사용하기 전에 결과를 검토하고 수정하세요.

JSON 스키마 생성 방법

  1. JSON 객체 또는 객체로 이루어진 비어 있지 않은 배열을 입력 상자에 붙여 넣습니다.
  2. 일반적인 문자열 형식을 추론할지 선택한 다음 스키마 생성을 클릭합니다.
  3. 생성된 스키마를 검토하고 수정한 뒤 복사하거나 다운로드합니다.

JSON 스키마 생성기 FAQ

필수 속성은 어떻게 추론하나요?

샘플의 모든 객체에 나타나는 필드는 필수 필드가 됩니다. 객체가 하나뿐이면 해당 필드가 선택 사항이라는 근거가 없으므로 그 샘플의 모든 필드가 필수가 됩니다.

null과 혼합 값 유형은 어떻게 처리하나요?

샘플에 null과 다른 값 유형이 모두 있으면 생성된 유형에 null이 포함됩니다. 배열에 서로 다른 유형의 값이 있는 경우에도 한 유형으로 제한하지 않고 유형 목록으로 결합합니다.

어떤 문자열 형식을 감지할 수 있나요?

형식 추론을 사용하면 일관되게 일치하는 문자열을 date, date-time, time, UUID, email, IPv4 또는 URI로 지정할 수 있습니다. 샘플끼리 일치하지 않거나 모호하면 형식을 생략합니다.

어떤 샘플 JSON을 사용할 수 있나요?

JSON 객체 또는 객체만 포함된 비어 있지 않은 배열을 사용하세요. 객체 샘플 배열은 공통 필수 필드를 찾는 데 유용합니다. 중첩된 빈 배열에는 항목 예제가 없으므로 items 제약을 두지 않습니다.

샘플 JSON이 업로드되나요?

아니요. 이 도구는 현재 브라우저 탭에서 샘플을 파싱하고 스키마를 생성합니다. JSON은 서버에 업로드되지 않습니다.

관련 도구: JSON 스키마 검증기 · JSON 포맷터

코드 포맷터

Python, JSON 등 여러 언어의 코드를 포맷하고 정리합니다.

더 많은 도구

JSON 및 데이터 도구

JSON을 비교하고 스키마를 검증하며 JSON을 CSV나 YAML로 변환합니다.

더 많은 도구

스프레드시트 도구

CSV와 Excel 파일을 확인하고 표를 정리하거나 CSV를 Excel과 SQL로 변환합니다.

Markdown 도구

Markdown 편집기로 작성하고 Markdown을 HTML이나 일반 텍스트로 변환합니다.

텍스트 도구

텍스트를 비교하고 단어 수를 세며 줄을 정렬하고 텍스트를 찾거나 바꿉니다.

오디오 변환 및 재생

오디오를 변환하고 소리나 PCM 파일을 재생하며 오디오 메타데이터를 편집합니다.

오디오 편집 및 효과

오디오를 편집·병합·분할하고 잡음을 제거하며 속도, 음높이, 음량을 조절합니다.

더 많은 도구

음성 도구

텍스트로 AI 음성을 생성하고 녹음을 전사하거나 목소리를 녹음합니다.

비디오 도구

동영상을 변환·압축하고 클립을 자르거나 프레임 크기를 조절합니다.

더 많은 도구

동영상 재생 및 녹화

동영상을 재생하고 화면이나 카메라를 녹화하거나 온라인 거울을 사용합니다.

PDF 도구

PDF 병합, 페이지 분할, 파일 압축, PDF 이미지 변환을 제공합니다.

더 많은 도구

이미지 도구

이미지 변환, 사진 크기 조정, 파일 압축, OCR 텍스트 추출을 제공합니다.

더 많은 도구

이미지 만들기

GIF, 텍스트 이미지, 스크린샷, 워드 클라우드, 파비콘을 만듭니다.

자막 도구

자막을 편집하고 SRT를 VTT로 변환하며 자막 타임스탬프를 조정합니다.

아카이브 도구

압축 파일을 풀고 ZIP 파일을 만들며 폴더를 압축합니다.

인코더 | 디코더

Base64 인코딩·디코딩, URL 이스케이프, HTML 또는 Unicode 이스케이프 처리를 제공합니다.

더 많은 도구

숫자 도구

진법 변환, 숫자의 영어 표기, 2진수와 16진수 처리를 제공합니다.

계산기

백분율, 분수, 통계 계산기로 일상적인 계산을 할 수 있습니다.

시간 도구

온라인 시계와 스톱워치를 사용하거나 날짜 차이를 계산합니다.

네트워크 도구

IP 주소를 확인하고 IPv6를 테스트하며 CIDR 범위를 계산합니다.

단위 변환

길이, 무게, 온도, 데이터 저장 용량의 단위를 변환합니다.

색상 도구

색상을 변환하고 이미지에서 팔레트를 추출하며 색상 대비를 확인합니다.

QR 코드 및 바코드

Wi-Fi QR 코드를 포함한 QR 코드와 바코드를 만들거나 읽습니다.

개발 및 보안 도구

해시, 비밀번호, UUID를 만들고 정규식을 테스트하며 코드 유틸리티를 사용합니다.

더 많은 도구

유틸리티 도구

화면 크기를 확인하고 화면 자로 측정하며 키보드를 테스트하거나 텔레프롬프터를 사용합니다.

게임

황금알 깨기로 잠시 쉬어 가세요.