توليد JSON
أدخل أسماء الحقول وقيمها لكل عمود، واحد في كل سطر، لإنشاء مصفوفة JSON تجمع قيم الصف نفسه في سجل واحد. اختر نصًا أو الكشف التلقائي لكل عمود للتعامل مع رموز المنتجات والأرقام على حدة. اختر تنسيقًا أو تصغيرًا في سطر واحد، ثم انسخ JSON المُولَّد بالكامل أو احفظه كملف result.json. وتُملأ الصفوف المفقودة بقيمة null.
ما يمكنك فعله
دمج مدخلات الأعمدة في سجل واحد
أدخل اسم حقل وقيمة واحدة في كل سطر داخل كل عمود. وتُدمج القيم ذات رقم الصف نفسه لإنشاء مصفوفة كائنات.
اختر النصوص أو الكشف التلقائي
أبقِ رموز المنتجات والقيم المشابهة كنصوص. ويكتشف الكشف التلقائي الأرقام و true و false و null.
راجع JSON واحصل عليه
اختر مسافة بادئة مقروءة أو ناتجًا مصغّرًا، ثم انسخ ملف JSON المولَّد بالكامل أو احفظه كملف.
طريقة الاستخدام
أدخل أسماء الحقول والقيم
سمِّ كل عمود وأدخل قيمة واحدة في كل سطر. واستخدم «إضافة عمود» لأي حقول إضافية تحتاجها.
تحقق من أنواع القيم
اختر String للأعمدة التي يجب أن تكون فيها القيم الشبيهة بالأرقام نصوصًا. وتحقق من أن القيم ذات رقم الصف نفسه تشكل سجلًا واحدًا.
توليد JSON وحفظه
اختر المسافة البادئة واضغط «توليد JSON» لمراجعة النتيجة. انسخ JSON الناتج أو احفظه باسم result.json.
مفيد عندما
إنشاء بيانات نموذجية لواجهات API
جهّز مصفوفة JSON من أسماء الحقول وأعمدة القيم لاستخدامها في طلبات تجريبية أو في شاشات التحقق.
تقديم رموز المنتجات والقيم المشابهة كنصوص
حدّد تسلسلات الأرقام كنصوص وادمج أنواعًا مختلفة، مثل المعرّفات والكميات، في البيانات نفسها.
كيف تُعالَج الصفوف وأنواع القيم
رقم الصف نفسه يشكّل سجلًا واحدًا
يشكل الصف الأول في كل عمود أول كائن، ويشكل الصف الثاني الكائن التالي. ويطابق التوليد العمود ذا أكبر عدد صفوف.
الصفوف الفارغة تختلف عن الصفوف المفقودة
يصبح الصف الفارغ null مع الكشف التلقائي، أو نصًا فارغًا عند اختيار String. وإذا كان الصف مفقودًا نفسه تكون القيمة null مع أي من الإعدادين. ويُحسب فاصل السطر الأخير أيضًا صفًا فارغًا.
الإبقاء على القيم كنصوص
يُخرج اختيار String حتى 42 و true و null كنصوص. كما تُحفظ المسافات البادئة والتالية. ولا تحتاج إلى إضافة علامات الاقتباس بنفسك.
الكشف التلقائي والأعداد الكبيرة
يكتشف الكشف التلقائي صيغة الأرقام في JSON و true و false و null، ويعتبر كل ما عدا ذلك نصوصًا. وتُخرَج الأعداد الكبيرة أيضًا بصيغتها الأصلية، لكن اختر String إذا كان من المحتمل أن تُقرَّب في مواضع استخدامها.
ينشئ مصفوفة ذات مستوى واحد
تبقى النقطة في اسم الحقل جزءًا من الاسم. ولا يُحلَّل النص الذي يشبه المصفوفات أو الكائنات في القيم على هيئة JSON متداخل.
الأسئلة الشائعة
هل يمكنني إخراج رموز المنتجات كنصوص؟
نعم. اختر String كنوع القيمة لهذا العمود. حتى القيم التي تبدو رقمية مثل 42 تُخرَج كنصوص. ولا تحتاج إلى إضافة أصفار أو علامات اقتباس إلى قيم الإدخال نفسها.
ماذا يحدث إذا اختلف عدد الصفوف بين الأعمدة؟
يطابق العمود ذا أكبر عدد صفوف ويملأ الصفوف الناقصة بقيمة null. ولا يكرر آخر قيمة في الأعمدة الأقصر ولا يدمج الصفوف.
هل تُتجاهل الصفوف الفارغة أو فواصل الأسطر الأخيرة؟
لا. فاصل السطر الأخير ينشئ صفًا فارغًا أيضًا. ويُخرَج على هيئة null مع الكشف التلقائي، أو كنص فارغ عند اختيار String.
هل يمكنني استخدام اسم الحقل نفسه؟
يتعذّر التوليد إذا تكررت أسماء الحقول بعد إزالة المسافات البادئة والتالية. والأعمدة التي تحتوي قيمًا تتطلب أسماء حقول. والأعمدة المضافة التي يكون اسمها وقيمها فارغين معًا تُستبعد من الناتج.
كم يمكنني إدخاله؟
حتى 100 عمود، و1000 صف، و128 حرفًا لكل اسم حقل، و100000 حرف إجمالًا في أسماء الحقول والقيم. وهناك أيضًا حدود لإجمالي عدد القيم المولَّدة وغيرها من الكميات، لذا قد تحتاج إلى تقسيم الإدخال حسب التركيبة، حتى لو كان عدد الأعمدة وعدد الصفوف ضمن حدود كل منهما.
هل يمكنني أيضًا إنشاء ملفات CSV أو JSON متداخل؟
تنشئ هذه الشاشة مصفوفة كائنات ذات مستوى واحد من قيم الأعمدة. وهي لا تحلل علامات الاقتباس أو الفواصل الخاصة بـ CSV، ولا تولّد تلقائيًا هياكل متداخلة.
ماذا يحدث للنتيجة عند تغييري الإدخال؟
يؤدي تغيير أسماء الحقول أو القيم أو الأنواع أو عدد الأعمدة أو المسافة البادئة إلى إزالة النتيجة السابقة. أعد توليدها. ويؤدي مسح الإدخال إلى العودة إلى عمود فارغ واحد مع الاحتفاظ بإعداد المسافة البادئة.
الإدخال والنتائج
- الإدخال
- أسماء الحقول وقيمة واحدة في كل سطر داخل كل عمود. لا يتم تحميل الملفات.
- النوع
- اختر String أو الكشف التلقائي لكل عمود.
- الصيغة
- مسافتان (الافتراضي)، أو 4 مسافات، أو علامات جدولة، أو مصغّر.
- الناتج
- انسخ مصفوفة JSON بالكامل، أو احفظها باسم result.json.