Tool von Tool Kumar
Pydantic-Modell aus JSON generieren
Erstelle Python-Pydantic-Modelldefinitionen aus einer JSON-Antwort. Nutze den generierten Code als typisierte Grundlage und ergänze anschließend die fachliche Validierung.
So verwendest du dieses Tool
- Füge ein JSON-Objekt oder eine API-Antwort ein.
- Wähle in der Ansicht „Konvertieren“ die Option „Python (Pydantic)“.
- Lege einen Stammnamen fest und kopiere die Modelldefinitionen.
Praxisbeispiel
Die folgenden Python-Modelle werden aus dem JSON-Beispiel generiert.
Eingabe
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Ausgabe
from typing import List
from pydantic import BaseModel
class Profile(BaseModel):
city: str
class Root(BaseModel):
name: str
age: int
active: bool
tags: List[str]
profile: Profile
Optionen und Sonderfälle
- Verschachtelte Objekte werden zu verschachtelten BaseModel-Klassen.
- Listen und optionale Werte richten sich nach dem vorliegenden Beispiel.
- Prüfe Regeln für Datumswerte, Dezimalwerte und Union-Typen, bevor du die Modelle mit Produktionsdaten verwendest.
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.
Pydantic-Modell aus JSON generieren: häufige Fragen
- Generiert das Tool Pydantic-Modelle?
- Ja. Das Ausgabeformat „Python“ erzeugt Pydantic-BaseModel-Definitionen mit typisierten Feldern.
- Was passiert mit JSON-Schlüsseln, die Bindestriche enthalten?
- Der Konverter erstellt einen gültigen Python-Feldnamen und erhält den ursprünglichen Schlüssel bei Bedarf über einen Alias.
- Reicht ein einzelner JSON-Datensatz?
- Ja. Ein einzelnes Objekt genügt, um ein Modell abzuleiten. Verwende ein möglichst umfassendes Beispiel, wenn die Felder variieren.
Verwandte Tools
Go-Struct aus JSON generieren, JSON in TypeScript konvertieren und JSON Schema generieren.