تحويل JSON إلى نص
حوّل كائنات ومصفوفات JavaScript إلى نصوص JSON مع مسافة بادئة مخصصة وتجاوز HTML. مجاني، يعمل بالكامل في متصفحك دون رفع أي بيانات.
ما هو JSON Stringify؟
JSON.stringify() هي دالة مدمجة في JavaScript تقوم بتحويل قيمة JavaScript إلى سلسلة نصية بتنسيق JSON. توفر هذه الأداة واجهة بصرية مع ميزات إضافية مثل التحكم في المسافة البادئة وتجاوز HTML.
كيف أستخدم أداة تحويل JSON هذه؟
الصق أو اكتب كائن أو مصفوفة JavaScript في منطقة الإدخال. تقوم الأداة فوراً بتحويلها إلى سلسلة JSON. يمكنك ضبط المسافة البادئة (مسافات أو علامات جدولة) وتفعيل تجاوز HTML.
ما الفرق بين JSON وكائنات JavaScript؟
يتطلب JSON أن تكون جميع المفاتيح محاطة بعلامات اقتباس مزدوجة ويدعم فقط أنواع string وnumber وboolean وnull وarray وobject. كائنات JavaScript تسمح بمفاتيح بدون علامات اقتباس وتحتوي على دوال وundefined وSymbols.
كيف يتم التعامل مع المراجع الدائرية؟
تُطلق JSON.stringify() خطأ عند مواجهة مرجع دائري. تكتشف هذه الأداة المراجع الدائرية وتعرض رسالة خطأ واضحة لمساعدتك في إصلاح هيكل البيانات.
هل يمكنني تخصيص المسافة البادئة؟
نعم. يمكنك تعيين المسافة البادئة بأي عدد من المسافات أو استخدام علامات الجدولة. استخدم 0 أو اتركها فارغة لمخرج مضغوط بدون مسافات زائدة.
ماذا يفعل تجاوز HTML؟
يحول تجاوز HTML أحرف مثل < و> و& و" و' إلى مكافئاتها من كيانات HTML. هذا يمنع سلسلة JSON من كسر HTML عند تضمينها في علامة script أو سمة HTML.
هل تعمل هذه الأداة في جميع المتصفحات؟
نعم. JSON.stringify() هي دالة قياسية مدعومة من جميع المتصفحات الحديثة بما في ذلك Chrome وFirefox وSafari وEdge. لا حاجة لإضافات.
كيف يمكنني التحقق من صحة JSON الناتج؟
تنتج الأداة JSON صحيحاً نحوياً باستخدام طريقة JSON.stringify() الأصلية. يمكنك التحقق من النتيجة بلصقها في أي أداة تحقق من JSON أو استخدام JSON.parse() في وحدة تحكم المتصفح.
هل يتم إرسال بياناتي إلى خادم؟
لا. تتم جميع المعالجة محلياً في متصفحك باستخدام JavaScript. لا تغادر بياناتك جهازك أبداً.
ما القيم التي تتجاهلها JSON.stringify()؟
تتجاهل JSON.stringify() قيم undefined والدوال والخصائص ذات مفاتيح Symbol في الكائنات. في المصفوفات، يتم استبدال هذه القيم بـ null.