→ جميع الأدوات JSON

تحويل JSON إلى سلسلة

حوّل أي قيمة JSON إلى حرف سلسلة صحيح ومُهرَّب — جاهز للتضمين في أي مكان.

الوضع

تحويل كائن JSON إلى تمثيل سلسلة مهربة (مزدوج التحويل).

0 حرف

100% في المتصفح

تتم المعالجة بالكامل في متصفحك. لا يتم إرسال بيانات JSON إلى أي خادم أبدًا.

ماذا يعني "تحويل JSON إلى سلسلة"

تحويل JSON إلى سلسلة يعني تسلسل بنية بيانات (من JavaScript أو أي لغة أخرى) إلى تمثيلها النصي JSON — سلسلة أحرف تُعيد إنشاء القيمة الأصلية عند تحليلها. يمكن إرسال السلسلة الناتجة عبر شبكة أو تخزينها في قاعدة بيانات أو كتابتها في ملف أو تضمينها في كود مصدر.

تذهب هذه الأداة خطوةً أبعد: تأخذ قيمة JSON وتُنتج حرفاً نصياً JSON مُشفَّراً — نص JSON مُلفَّف بعلامات اقتباس مزدوجة مع تهريب جميع الأحرف الخاصة الداخلية. يمكن استخدام هذا "الحرف المُحوَّل" كقيمة لمفتاح في مستند JSON آخر، أو تخزينه في متغير بيئة، أو تمريره كوسيطة سطر أوامر.

العملية تعادل JSON.stringify(JSON.parse(المدخل)) في JavaScript — تحليل المدخل للتحقق منه، ثم إعادة تسلسله لإنتاج سلسلة JSON مُوحَّدة ومُهرَّبة بشكل صحيح.

التحويل إلى سلسلة مقابل التنسيق الجميل مقابل التهريب

يُضيف التنسيق الجميل المسافات البادئة وفواصل الأسطر لجعل مستند JSON مقروءاً. التحويل إلى سلسلة يُنتج العكس: تسلسلاً مضغوطاً في سطر واحد. هاتان عمليتان متكاملتان.

تهريب JSON يأخذ سلسلة خام (قد تكون JSON أو لا) ويُلفّها في سلسلة JSON بتهريب الأحرف الخاصة. التحويل إلى سلسلة أكثر تحديداً: يأخذ قيمة هي JSON بالفعل ويُسلسِل الكل — البنية وكل شيء — إلى سلسلة.

لتضمين مستند JSON داخل مستند JSON آخر كقيمة سلسلة، سير العمل هو: لصق JSON الداخلي → تحويله إلى سلسلة → لصق النتيجة كقيمة لمفتاح في JSON الخارجي.

أنماط التضمين العملية

متغيرات البيئة: تسمح كثير من منصات السحابة بتعيين قيم متغيرات البيئة كسلاسل. إن كان إعدادك كائن JSON فحوّله إلى سلسلة وعيّن النتيجة كقيمة لمتغير البيئة.

أجسام طلبات HTTP: تقبل بعض واجهات API حمولة JSON حيث أحد الحقول سلسلة JSON "خام". تحويل JSON الداخلي إلى سلسلة يضمن التهريب الصحيح دون البحث اليدوي عن الشرطات المائلة العكسية.

تخزين قاعدة البيانات: عند تخزين JSON في عمود VARCHAR أو TEXT عادي، حوّل JSON أولاً إلى سلسلة للحصول على سطر واحد آمن للإدراج في جملة SQL.

FAQ

هل مخرجات التحويل إلى سلسلة مطابقة لـ JSON.stringify() في JavaScript؟

لمدخلات JSON صحيحة، نعم — المخرجات تطابق ما سينتجه JSON.stringify(JSON.parse(المدخل)) في بيئة JavaScript.

هل يُضيف التحويل علامات الاقتباس المزدوجة المحيطة؟

نعم. المخرجات حرف سلسلة JSON صحيح يتضمن أحرف علامة الاقتباس المزدوجة المحيطة.

هل يمكنني تحويل مصفوفة JSON كما أحوّل كائناً؟

نعم. أي قيمة جذرية JSON صحيحة — كائن أو مصفوفة أو سلسلة أو عدد أو قيمة منطقية أو null — يمكن تحويلها إلى سلسلة.

ما خيار "آمن ASCII"؟

عند تمكينه، تُهرَّب جميع الأحرف غير ASCII كتسلسلات \uXXXX، مُنتِجةً مخرجات آمنة للتضمين في أي سياق ASCII فحسب.

هل تُرسل بياناتي إلى خادم؟

لا. كل المعالجة تعمل بالكامل في متصفحك. لا شيء تلصقه يُنقل أو يُخزَّن.

أدوات ذات صلة