Tentang alat ini
Alat JSON ke Model Pydantic mengubah contoh JSON yang ditempel menjadi kelas model Python. Pengembang Python dan FastAPI terus-menerus membuat kerangka model Pydantic dari contoh respons API, dan konverter ini melakukannya secara instan di browser. Ia mem-parsing JSON Anda, menyimpulkan tipe Python secara rekursif, dan menghasilkan satu kelas per objek: string menjadi str, string tanggal-waktu ISO datetime, string tanggal-saja date, bilangan bulat int, angka lain float, boolean bool, array List[T], dan objek bersarang kelas model masing-masing yang dinamai dalam PascalCase.
Semua parsing dan pembuatan terjadi secara lokal dengan JSON.parse dan JavaScript biasa, sehingga tidak ada yang Anda tempel meninggalkan mesin Anda. Kelas anak dihasilkan sebelum kelas yang merujuknya (urutan topologis), dan header hanya mengimpor apa yang benar-benar digunakan — BaseModel dan Field dari pydantic, Optional / List / Union / Any dari typing, dan datetime / date bila relevan. from __future__ import annotations selalu disertakan agar referensi maju berfungsi terlepas dari urutan.
Kunci yang hilang dari sebagian objek saudara, atau terlihat sebagai null, menjadi Optional[T] = None. Sakelar mode-output beralih antara Pydantic v2 BaseModel (default), @dataclass pustaka standar, dan typing.TypedDict. Aktifkan field snake_case untuk mengganti nama kunci camelCase atau tidak valid dan menambahkan Field(alias="originalKey") secara otomatis sehingga model tetap dapat mem-parsing JSON asli. Salin kodenya atau unduh sebagai berkas .py.