Jak używać
- Wklej przykładowy JSON albo kliknij Wczytaj przykład.
- Ustaw nazwę głównego modelu.
- Skopiuj lub pobierz wygenerowany kod.
Opis opcji
- Nazwa typu głównego
- Nazwa najwyższej klasy modelu. Klasy zagnieżdżone są nazywane od swoich kluczy.
Przykład
{"userName": "ada", "age": 36} daje:
class Root(BaseModel):
user_name: str = Field(alias="userName")
age: int
Najczęściej zadawane pytania
Jakie wersje Pythona i Pydantic są obsługiwane?
Pydantic v2 z Pythonem 3.10 lub nowszym, z adnotacjami list[str] i str | None.
Jak parsować dane z oryginalnymi nazwami kluczy?
Zmienione pola mają alias, więc Root.model_validate(data) akceptuje oryginalne klucze, takie jak userName. Aby przyjmować także nazwy Pythona, ustaw populate_by_name w konfiguracji.
Co z kluczami będącymi słowami kluczowymi Pythona?
Dodawany jest podkreślnik, więc class staje się atrybutem class_ z aliasem "class".
Czy JSON jest wysyłany?
Nie. Typy są generowane w przeglądarce.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.