مصغِّر ومنسِّق JSON-LD

نسّق JSON-LD بمسافات بادئة للقراءة أو صغّره لصفحتك، مع نسخ كل رقم وكل نص كما كُتب تمامًا.

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

ما الذي يفحصه وكيف يعمل

تحلل الأداة المُدخل كـ JSON صارم بمكتبة jsonc-parser، على نحو ما تقرأ Google صيغة JSON-LD (RFC 8259)، ثم تطبعه من شجرة التحليل. تُنسخ الأرقام والنصوص كما كتبتها تمامًا، فلا يُقرَّب رمز GTIN من 14 رقمًا ولا معرّف طويل كما يفعل JSON.parse متبوعًا بـ JSON.stringify. ويبقى ترتيب المفاتيح كما هو. تُعرض التعليقات والفواصل الزائدة أخطاءً بسطرها وعمودها لأنها ليست JSON صالحًا. وتهريب علامة أقل من يكتبها داخل النصوص بصيغة u003c مسبوقة بشرطة مائلة عكسية، فلا يستطيع نص أن يغلق وسم script قبل أوانه، ولا يتغير معنى البيانات. ولا تفحص الأداة الأنواع ولا الخصائص، ولا ترتب المفاتيح ولا تصلح JSON غير الصالح عنك، فاستخدم فاحص JSON-LD لذلك.

هل يغيّر التصغير بياناتي؟

لا. تزيل الأداة المسافات البيضاء فقط. وتُنسخ الأرقام والنصوص كما كُتبت ويبقى ترتيب المفاتيح.

لماذا لا أستخدم JSON.parse وJSON.stringify؟

لأنهما تقرّبان الأرقام التي لا تتسع لها الدقة المزدوجة مثل GTIN طويل مكتوب رقمًا. أما هذه الأداة فتطبع النص الأصلي لكل قيمة.

ماذا يفعل تهريب علامة أقل من؟

يكتب الحرف بصيغة تهريب داخل النصوص، فلا يستطيع نص مثل وسم إغلاق script أن ينهي الكتلة قبل أوانها. ويرى قارئ JSON البيانات نفسها.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.