JSON Toolkit

محوّل التنسيقات · TypeScript

اختر نوع التحويل على اليسار، والصق المصدر ثم حوّله، ثم انسخ النتيجة أو نزّلها

JSON → TypeScript · 3 خياريدعم فقط تحويل JSON إلى TypeScript · يُعاد التحويل تلقائيًا بعد 300ms من تغيير الخيارات
نوع التحويل
تحويل التنسيق
توليد الشيفرة
تحويل البيانات
خيارات التحويل
اسم الجذر
生成的最外层接口名
تصدير الواجهة
关闭后生成内部接口声明
حقول اختيارية
数组元素中并非全部出现的字段会加 ?
JSON المصدرإدخال JSON
النص الناتج

شرح تحويل تنسيقات JSON

المحوّل محوري حول JSON ويدعم تسعة أهداف: YAML وXML وCSV وTypeScript وJava وGo وJSON Schema والجداول ومعاملات استعلام URL، مع تحويل عكسي لتنسيقات مختارة. اختر النوع والخيارات بعد إدخال JSON صالح، ويحافظ تبديل الأنواع على إدخالك.

للإعدادات والتوثيق، يكون YAML أسهل قراءة ويناسب الإعدادات الطبقية؛ ويناسب XML الأنظمة القديمة والبنى التي تحتاج إلى سمات؛ وتحوّل CSV والجداول المصفوفات إلى صفوف لجداول البيانات؛ وتساعد معاملات استعلام URL في بناء روابط الطلبات أو قراءتها.

لتوليد الشيفرة، توفّر واجهات TypeScript وأصناف Java وبنى Go نقطة بداية، بينما يصف JSON Schema أنواع الحقول وقواعد التحقق التي يمكن إعادة استخدامها في العقود وفحوص النماذج. راجع التسمية وقابلية القيم للعدم مقابل اصطلاحات مشروعك.

لا يمكن إعادة تحليل إلى JSON إلا YAML وXML وCSV؛ أما الأنواع الأخرى فناتجها أحادي الاتجاه. تُطبّق خيارات مثل الإزاحة واسم العقدة الجذرية وأسلوب تسمية الحقول فورًا وتُطلق تحويلًا جديدًا.

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

هل يمكن للشيفرة المولّدة أن تدخل الإنتاج مباشرة؟
إنها نقطة بداية. تحقق من أسماء الأنواع والحقول القابلة للعدم وأسلوب المشروع قبل الالتزام، لأن الأداة لا تستطيع استنتاج الدلالات التجارية.
لماذا تدعم بعض التنسيقات فقط التحويل العكسي؟
تتطلب استعادة JSON من شيفرة TypeScript أو Java أو Go تحليل بنية المصدر وأنواعه مع غموض كبير، لذا لا يكون التحويل عكسيًا هنا إلا لـ YAML وXML وCSV.
كيف تُعالَج المصفوفات أثناء التحويل؟
تصبح المصفوفات عُقد قوائم في YAML وXML، وصفوفًا في CSV والجداول، ومجموعات عناصر في TypeScript وGo.