Tool von Tool Kumar
Zod-Schema aus JSON generieren
Füge ein JSON-Beispiel ein und erhalte ein Zod-Schema für dein TypeScript-Projekt. Die generierten Prüfungen bilden die Werte und Verschachtelungen deines Beispiels ab.
So verwendest du dieses Tool
- Füge ein JSON-Beispiel mit der Struktur ein, die deine Anwendung empfängt.
- Öffne die Ansicht „Konvertieren“ und wähle „Zod-Schema“.
- Ändere den Stammnamen und kopiere den generierten Code.
Praxisbeispiel
Tool Kumar generiert dieses Schema aus dem Beispielobjekt.
Eingabe
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Ausgabe
import { z } from "zod";
export const ProfileSchema = z.object({
city: z.string(),
});
export type Profile = z.infer<typeof ProfileSchema>;
export const RootSchema = z.object({
name: z.string(),
age: z.number().int(),
active: z.boolean(),
tags: z.array(z.string()),
profile: ProfileSchema,
});
export type Root = z.infer<typeof RootSchema>;
Optionen und Sonderfälle
- Verschachtelte Objekte werden zu verschachtelten z.object-Aufrufen.
- Arrays verwenden das abgeleitete Schema für ihre Elemente.
- Die Ausgabe besteht ausschließlich aus Code. Ergänze projektspezifische Einschränkungen wie E-Mail-Format oder Mindestlänge selbst.
Standardmäßig privat
Dein Dokument bleibt in diesem Browser. Tool Kumar parst und konvertiert Daten und erstellt Downloads auf deinem Gerät, ohne Konto und ohne Upload.
Zod-Schema aus JSON generieren: häufige Fragen
- Entsteht damit ein vollständiger API-Validator?
- Es entsteht ein Zod-Schema für die Struktur des Beispiels. Ergänze Einschränkungen für Regeln, die sich aus dem Beispiel nicht ableiten lassen.
- Wie werden null-Werte behandelt?
- Aus null-Werten wird z.null() im generierten Schema.
- Kann ich das Stammschema umbenennen?
- Ja. Lege den Stammnamen in der Symbolleiste des Konverters fest.
Verwandte Tools
JSON in TypeScript konvertieren, JSON Schema generieren und JSON-Validator.