درباره این ابزار
ابزار تبدیل JSON به مدل Pydantic یک نمونه JSON چسباندهشده را به کلاسهای مدل پایتون تبدیل میکند. توسعهدهندگان پایتون و FastAPI دائماً مدلهای Pydantic را از نمونه پاسخهای API میسازند، و این مبدل این کار را فوراً در مرورگر انجام میدهد. JSON شما را تجزیه میکند، انواع پایتون را بهصورت بازگشتی استنتاج میکند و برای هر شیء یک کلاس تولید میکند: رشتهها به str، رشتههای تاریخ-زمان ISO به datetime، رشتههای فقط-تاریخ به date، اعداد صحیح به int، سایر اعداد به float، بولینها به bool، آرایهها به List[T]، و اشیای تودرتو به کلاسهای مدل خودشان که در PascalCase نامگذاری میشوند.
همه تجزیه و تولید بهصورت محلی با JSON.parse و JavaScript ساده رخ میدهد، پس هر چیزی که میچسبانید دستگاه شما را ترک نمیکند. کلاسهای فرزند پیش از کلاسهایی که به آنها ارجاع میدهند تولید میشوند (ترتیب توپولوژیک)، و سرآیند فقط چیزی را وارد میکند که واقعاً استفاده شده است — BaseModel و Field از pydantic، Optional / List / Union / Any از typing، و datetime / date در صورت مرتبط بودن. from __future__ import annotations همیشه گنجانده میشود تا ارجاعهای رو-به-جلو صرفنظر از ترتیب کار کنند.
کلیدهایی که در برخی اشیای خواهر-برادر غایب هستند یا بهصورت null دیده میشوند، به Optional[T] = None تبدیل میشوند. کلید تغییر output-mode بین Pydantic v2 BaseModel (پیشفرض)، @dataclass استاندارد، و typing.TypedDict جابهجا میشود. فیلدهای snake_case را روشن کنید تا کلیدهای camelCase یا نامعتبر تغییر نام دهند و بهطور خودکار Field(alias="originalKey") اضافه شود تا مدل هنوز JSON اصلی را تجزیه کند. کد را کپی کنید یا آن را بهعنوان یک فایل .py دانلود کنید.