انتقل إلى المحتوى
📋

JSON Flattener

سطّح JSON المتداخل إلى مفاتيح dot-notation وفكّ تسطيح dot-notation إلى كائنات متداخلة. فاصل قابل للتكوين. مجاني، يعمل في متصفحك.

الوضع
 

كيف يعمل JSON flattener؟

يحوّل التسطيح كائن JSON متداخل مثل {"a":{"b":1}} إلى كائن أحادي المستوى بمفاتيح dot-notation: {"a.b":1}. تُفهرس المصفوفات رقمياً (a.0، a.1). يعكس فك التسطيح العملية. يستخدم فاصل الأقواس صياغة a[b][0]؛ بينما تستخدم الشرطة المائلة a/b/0.

الاستخدامات الشائعة

  • تحضير form data — سطّح الكائنات إلى مستوى واحد من أجل HTML form serialization.
  • تصدير CSV — سطّح البيانات المتداخلة لتلائم بنية جدولية.
  • ملفات الترجمة — حوّل أشجار i18n المتداخلة إلى dot-keys مسطّحة.
  • التهيئة — حوّل config متداخل إلى مفاتيح مسطّحة بنمط env-var.

الخصوصية

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