JSON → Zod 스키마

샘플 JSON을 Zod 스키마 + 추론 TypeScript 타입으로 변환 — 100% 브라우저에서 처리됩니다.

🔒 브라우저에서 실행되며 업로드되지 않습니다.

JSON에서 Zod 스키마 생성

대표 JSON 객체를 붙여넣으면 그에 맞는 z.object({…}) Zod 스키마와 z.infer 기반 추론 TypeScript 타입을 얻습니다. API 응답이나 폼 페이로드에 런타임 검증을 손으로 스키마를 쓰지 않고 빠르게 추가하기 좋습니다.

추론은 JSON을 순회합니다: 객체는 중첩 z.object, 배열은 모든 요소를 합쳐 요소 타입을 추론(일부 레코드에만 있는 키는 .optional(), 종류가 섞이면 유니온), 기본형은 z.string()·z.number()·z.boolean() 등으로 매핑됩니다. 전 과정 브라우저에서 실행되며 JSON은 업로드되지 않습니다.

자주 묻는 질문

선택적·nullable 필드도 감지하나요?

레코드 배열을 붙여넣으면 감지합니다. 모든 요소를 읽으므로 일부 레코드에만 있는 키는 .optional()이 됩니다. 객체 하나만으로는 비교할 대상이 없으니 데이터에 맞게 .optional()·.nullable()을 추가하세요. null 값은 z.null()로 추론됩니다.

어떤 Zod 버전을 대상으로 하나요?

Zod 3에서 동작하는 표준 빌더 문법입니다. 정수 값은 z.number().int()로 출력됩니다.

JSON이 업로드되나요?

아니요. 스키마는 전부 브라우저에서 생성되며 데이터는 기기를 벗어나지 않습니다.