AZ Tools

JSON to Zod 스키마 생성기

개발

JSON 객체나 배열을 붙여넣으면 중첩 객체가 인라인된 바로 사용 가능한 Zod 스키마(`z.object`, `z.string`, `z.number`, `z.array` 등)를 얻을 수 있습니다. TypeScript에서 API 응답이나 폼 데이터 검증에 사용하세요. 모든 처리는 브라우저에서 로컬로 실행되며 JSON은 업로드되지 않습니다.

Zod 스키마

사용법

  1. 입력 상자에 JSON을 붙여넣거나 입력합니다.
  2. 필요하면 내보낼 스키마 상수 이름을 변경합니다(기본값 schema).
  3. 출력 상자에서 생성된 Zod 스키마를 복사합니다.

자주 묻는 질문

타입은 어떻게 추론되나요?
문자열은 z.string(), 숫자는 z.number(), 불리언은 z.boolean(), 객체는 z.object(), 배열은 첫 번째 요소 타입의 z.array()로 변환됩니다.
null이나 빈 배열은 어떻게 처리되나요?
null은 z.null()로, 빈 배열은 요소 타입을 추론할 수 없으므로 z.array(z.unknown())로 변환됩니다.
중첩 객체를 지원하나요?
예. 중첩 객체는 중첩된 z.object(...) 호출로 인라인되어, 전체 스키마가 하나의 상수에 할당할 수 있는 단일 표현식이 됩니다.
제 JSON이 어딘가로 전송되나요?
아니요. 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.

관련 도구