أداة للمطورين / 27

محوّل الكائن الحرفي في JS إلى JSON صارم

حوّل الكائنات الحرفية في JS ذات المفاتيح غير المقتبسة، والاقتباسات المفردة، والفواصل الزائدة إلى بيانات JSON صارمة.

محوّل الكائن الحرفي في JS إلى JSON صارم: يحلّل TOEA المفاتيح غير المقتبسة، وقيم السلاسل النصية المحاطة باقتباسات مفردة، والفواصل الزائدة لإخراج JSON صالح. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام

ما الذي يتغير عند التحويل إلى JSON

لا تملك بعض قيم JavaScript تمثيلًا في JSON. يختفي الحقل الذي قيمته undefined، بينما تتحول undefined داخل المصفوفة إلى null. وتُكتب الأرقام السداسية والفواصل الرقمية مثل 1_000 كأعداد عشرية عادية. وتتحول القوالب النصية إلى سلاسل عادية، مع بقاء أي ${…} كنص حرفي. تفقد الأعداد الصحيحة الأكبر من 9,007,199,254,740,991 دقتها، لأن القيمة تمر عبر عدد JavaScript؛ لذا اقتبس المعرّفات الطويلة كسلاسل نصية في المصدر أولًا.

بيانات فقط، وليست شيفرة أبدًا

يقرأ المحوّل القيمة الحرفية كبيانات ولا يشغّلها أبدًا، لذلك لا يستطيع مقطع ملصق تنفيذ أي شيء. لكن المقابل هو رفض كل ما يُحسب: المتغيرات، واستدعاءات الدوال، وnew Date()، وبنية spread، وNaN، وInfinity. استبدل كل عنصر بالقيمة التي تريدها في JSON، ثم حوّلها مجددًا؛ ويحدد الخطأ السطر والعمود اللذين ينبغي النظر إليهما. تُزال البادئة const name = أو export default تلقائيًا. ويؤكد مدقق JSON النتيجة قبل إدراجها في ملف إعدادات.

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

  1. الصق مقتطفًا لكائن JS.
  2. اضبط مسافة بادئة التنسيق.
  3. انسخ ناتج JSON الصالح.

الخصوصية والقيود

تجري عملية التحليل والتنسيق 100% في بيئة المتصفح المحلية.

أدوات ذات صلة

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

هل يمكنه تحليل الكائنات التي تستخدم اقتباسات مفردة؟

نعم، تُحوَّل مفاتيح الخصائص والقيم المحاطة باقتباسات مفردة تلقائيًا إلى اقتباسات مزدوجة.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا