Come si usa
- Incolla un esempio JSON, oppure fai clic su «Carica esempio».
- Imposta il nome del modello radice.
- Copia o scarica il codice generato.
Opzioni spiegate
- Nome del tipo radice
- Il nome della classe modello di primo livello. Le classi annidate prendono il nome dalle rispettive chiavi.
Esempi
{"userName": "ada", "age": 36} diventa:
class Root(BaseModel):
user_name: str = Field(alias="userName")
age: int
Domande frequenti
Per quali versioni di Python e Pydantic è pensato?
Pydantic v2 con Python 3.10 o successivo, con annotazioni list[str] e str | None.
Come analizzo dati che usano i nomi di chiave originali?
I campi il cui nome è stato cambiato hanno un alias, quindi Root.model_validate(data) accetta le chiavi originali come userName. Per accettare anche i nomi Python, imposta populate_by_name nella configurazione del modello.
Cosa succede con le chiavi che sono parole riservate di Python?
Viene aggiunto un trattino basso, quindi una chiave chiamata class diventa l'attributo class_ con alias "class".
Il mio JSON viene caricato online?
No. I tipi vengono generati nel tuo browser, quindi le risposte API con dati reali restano sul tuo dispositivo.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.