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

  1. Füge ein JSON-Beispiel mit der Struktur ein, die deine Anwendung empfängt.
  2. Öffne die Ansicht „Konvertieren“ und wähle „Zod-Schema“.
  3. Ä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.