JSON to Zod 스키마 생성기
JSON 객체나 배열을 붙여넣으면 중첩 객체가 인라인된 바로 사용 가능한 Zod 스키마(`z.object`, `z.string`, `z.number`, `z.array` 등)를 얻을 수 있습니다. TypeScript에서 API 응답이나 폼 데이터 검증에 사용하세요. 모든 처리는 브라우저에서 로컬로 실행되며 JSON은 업로드되지 않습니다.
—
Zod 스키마
사용법
- 입력 상자에 JSON을 붙여넣거나 입력합니다.
- 필요하면 내보낼 스키마 상수 이름을 변경합니다(기본값 schema).
- 출력 상자에서 생성된 Zod 스키마를 복사합니다.
자주 묻는 질문
- 타입은 어떻게 추론되나요?
- 문자열은 z.string(), 숫자는 z.number(), 불리언은 z.boolean(), 객체는 z.object(), 배열은 첫 번째 요소 타입의 z.array()로 변환됩니다.
- null이나 빈 배열은 어떻게 처리되나요?
- null은 z.null()로, 빈 배열은 요소 타입을 추론할 수 없으므로 z.array(z.unknown())로 변환됩니다.
- 중첩 객체를 지원하나요?
- 예. 중첩 객체는 중첩된 z.object(...) 호출로 인라인되어, 전체 스키마가 하나의 상수에 할당할 수 있는 단일 표현식이 됩니다.
- 제 JSON이 어딘가로 전송되나요?
- 아니요. 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.
관련 도구
JSON → TypeScript 인터페이스
JSON 샘플에서 TypeScript 인터페이스를 자동 생성 — 키 이름을 따라 재귀적으로 타입 추론.
개발 0 0
JSON to GraphQL 스키마(SDL) 변환기
JSON 객체를 스칼라 매핑이 적용된 GraphQL 타입 정의(SDL)로 브라우저에서 변환합니다.
개발 0 0
JSON to Mongoose 스키마 생성기
JSON 객체를 타입이 매핑된 경로가 포함된 Mongoose 스키마로 브라우저에서 변환합니다.
개발 0 0
JSON to Protobuf 스키마 변환기 (proto3)
JSON 객체를 타입 지정 필드와 중첩 메시지를 갖춘 proto3 .proto 스키마로 브라우저에서 변환합니다.
개발 0 0
JSON Schema 생성기
JSON 붙여넣으면 그 형태에 맞는 draft-07 JSON Schema 생성 — 타입 추론·포맷 감지·required 필드 채움.
개발 0 0
JSON to JSDoc @typedef 생성기
JSON 객체를 @property 태그가 있는 JSDoc @typedef 블록으로 브라우저에서 변환합니다.
개발 0 0