0

JSON لتحويل مخطط Zod

قم بتحويل JSON إلى واجهات TypeScript، أو كتابة الأسماء المستعارة أو مخطط Zod المباشر، مع اكتشاف حقيقي للحقول الاختيارية عبر المصفوفات.

جارٍ المعالجة... 0%

النتيجة

تفتح هذه الصفحة المحول مع تحديد مخطط Zod مسبقًا كتنسيق الإخراج - الصق كائن أو مصفوفة JSON وسيقوم بطباعة مخطط const مبني من z.object() وz.array() وz.union() واستدعاءات بدائية مثل z.string() أو z.number()، جاهز للتحقق من صحة هذا الشكل من البيانات في وقت التشغيل.

نفس محرك مقارنة الحقول الذي يشغل وضع الواجهة هو الذي يحرك هذا الإخراج: الحقل الموجود في بعض عناصر المصفوفة الملصقة فقط يتم إلحاقه بـ .Optional()، والحقل الذي يُنظر إليه على أنه خالي وقيمة حقيقية يحصل على .nullable() بدلاً من اتحاد أولي، مما يتوافق مع كيفية كتابة مخططات Zod يدويًا عادةً.

Zod عبارة عن حزمة npm منفصلة (npm install zod) لا تقوم هذه الأداة بتثبيتها لك - فهي تنشئ فقط مصدر المخطط، الذي تلصقه في مشروع يعتمد بالفعل على zod. هل تحتاج إلى أنواع TypeScript عادية بدلاً من ذلك؟ يتم أيضًا تحويل نفس JSON إلى واجهات أو كتابة أسماء مستعارة دون مغادرة هذه الصفحة.