حول هذه الأداة
«تسطيح/إلغاء تسطيح JSON» أداة مجانية تعمل داخل المتصفح، تحوّل JSON المتداخل إلى خريطة أحادية المستوى من مفاتيح بترميز النقطة، وتعيد بناء البنية المتداخلة من تلك المفاتيح المسطّحة. الصق JSON واختر اتجاهاً: يطوي «التسطيح» كل مسار في كائن مسطّح واحد (مثل user.name أو user.roles.0)، بينما يوسّع «إلغاء التسطيح» المفاتيح ذات النقاط إلى كائنات ومصفوفات متداخلة من جديد.
يحلّل الاتجاهان مُدخلك بمحلل JSON المدمج في المتصفح ويُجمّلان النتيجة بمسافة بادئة من مسافتين. تُجاب الكائنات والمصفوفات تكرارياً، وتحتفظ عناصر المصفوفة بفهرسها الرقمي في المسار، وتُحفَظ القيم الطرفية، أي السلاسل والأرقام والقيم المنطقية وnull والكائنات أو المصفوفات الفارغة، دون تغيير. ويُظهر JSON غير الصالح خطأً سطرياً بدلاً من المخرجات، وزر النسخ يضع النتيجة في حافظتك.
كل شيء يعمل محلياً في JavaScript: بلا رفع ولا حسابات ولا تتبّع، ويعمل دون اتصال. التسطيح مفيد لتحويل الإعدادات إلى أزواج مفتاح/قيمة مسطّحة كمتغيرات البيئة أو ملفات رسائل i18n، أو لمقارنة الحمولات العميقة التداخل، أو لإعادة تشكيل استجابات API، ويعكس إلغاء التسطيح المطابقة نفسها.