ما هو تسطيح JSON؟

تسطيح JSON هو عملية تحويل كائنات JSON المتداخلة إلى بنية ذات مستوى واحد حيث تُمثَّل التسلسلات الهرمية المعقدة باستخدام ترميز نقطي أو مفاتيح تعتمد على المسار. على سبيل المثال، {"user": {"name": "John"}} يصبح {"user.name": "John"}. تجعل هذه التحويلة التعامل مع البيانات المتداخلة بعمق أسهل في قواعد البيانات، جداول البيانات، أو الأنظمة التي لا تدعم الهياكل الهرمية المعقدة بشكل جيد. عملية إلغاء التسطيح (Unflattening) تعكس هذه العملية، حيث تُعيد بناء البنية المتداخلة الأصلية من أزواج المفتاح‑القيمة المسطحة.

وصف الأداة

تقوم هذه الأداة بتحويل بيانات JSON بين الصيغ المتداخلة والمسطحة باستخدام مكتبة flat الشهيرة. يمكنها تسطيح كائنات JSON المتداخلة بعمق إلى أزواج مفتاح‑قيمة بسيطة مع مفاتيح بصيغة ترميز نقطي، أو إلغاء تسطيح البنى المسطحة لإعادة تشكيلها إلى الشكل المتداخل الأصلي. تحافظ الأداة على سلامة البيانات وتتعامل مع الهياكل المتداخلة المعقدة، والمصفوفات، وأنواع البيانات المتنوعة.

الميزات

  • تحويل ثنائي الاتجاه: تسطيح JSON المتداخل أو إلغاء تسطيح JSON المسطح
  • تحليل تلقائي: يتعامل بذكاء مع الكائنات المتداخلة والمصفوفات
  • ترميز نقطي: يستخدم ترميز نقطي قياسي لمسارات المفاتيح (مثال: user.address.city)