تخطَّ إلى المحتوى
ToolMug

محول JSON إلى نموذج Pydantic

الصق JSON واحصل على نماذج Pydantic يمكنك استخدامها للتحقق من البيانات وتحليلها في بايثون. تصبح المفاتيح خصائص بصيغة snake_case بأسماء بديلة للأسماء الأصلية، وتصبح الكائنات المتداخلة أصنافها الخاصة.

يعمل في متصفحك — لا يُرفع أي شيء تُدخله

طريقة الاستخدام

  1. الصق نموذج JSON، أو انقر «تحميل مثال».
  2. اضبط اسم النموذج الجذري.
  3. انسخ الكود المُولَّد أو نزّله.

شرح الخيارات

اسم النوع الجذري
اسم صنف النموذج في المستوى الأعلى. تُسمَّى الأصناف المتداخلة حسب مفاتيحها.

أمثلة

يصبح {"userName": "ada", "age": 36}:

class Root(BaseModel):
    user_name: str = Field(alias="userName")
    age: int

الأسئلة الشائعة

أي إصدارات بايثون وPydantic يستهدفها؟

Pydantic v2 مع بايثون 3.10 أو أحدث، باستخدام تعليقات النوع list[str] وstr | None.

كيف أحلّل بيانات تستخدم أسماء المفاتيح الأصلية؟

للحقول التي تغيّرت أسماؤها اسم بديل (alias)، لذا يقبل Root.model_validate(data) المفاتيح الأصلية مثل userName. لقبول أسماء بايثون أيضًا، فعّل populate_by_name في إعدادات النموذج.

ماذا يحدث مع المفاتيح التي هي كلمات محجوزة في بايثون؟

تُضاف شرطة سفلية، فيصبح مفتاح باسم class هو الخاصية class_ باسم بديل "class".

هل يُرفع JSON الخاص بي؟

لا. تُولَّد الأنواع في متصفحك، لذا تبقى استجابات API ببيانات حقيقية على جهازك.

الخصوصية

تعمل هذه الأداة بالكامل داخل متصفحك. تُعالَج ملفاتك ونصوصك على جهازك ولا تُرفع أبدًا إلى خوادمنا.

أدوات ذات صلة