تسطيح JSON
حوّل JSON متداخلًا إلى كائن مسطّح بمفاتيح بصيغة النقاط مثل user.name أو user.roles[0].
كيف يعمل
هل تحتاج إلى استيراد JSON متداخل إلى جدول بيانات أو قاعدة بيانات جدولية، أو ببساطة إلى تحديد جميع مسارات المفاتيح في بنية معقدة بسرعة؟ يحوّل التسطيح كل قيمة نهائية (سلسلة نصية أو رقم أو قيمة منطقية) إلى زوج مفتاح/قيمة فريد، حيث يصف المفتاح المسار الكامل انطلاقًا من الجذر: تستخدم الكائنات نقطة (user.name) وتستخدم المصفوفات أقواسًا معقوفة (roles[0]).
ماذا يحدث للمصفوفات والكائنات الفارغة؟
تُحفظ المصفوفة أو الكائن الفارغ كما هو في النتيجة ([] أو {}) تحت مفتاح مساره، لأنه لا يحتوي على قيمة نهائية يمكن استخراجها.
هل هذه العملية قابلة للعكس؟
نعم، استخدم أداة «إلغاء تسطيح JSON» مع النتيجة التي حصلت عليها هنا لإعادة بناء البنية المتداخلة الأصلية.
معالجة محلية 100%: يتم التسطيح بالكامل داخل متصفحك عبر WebAssembly — لا تغادر بيانات JSON الخاصة بك جهازك أبدًا.