مُسطِّح ومُضَفِّح JSON (ترميز النقطة)

بياناتمطور
إعلان · حذف؟

خيارات

0 = عميق غير محدود
إعلان · حذف؟

مرشد

مُبسط و مُفكك للـ JSON (أسلوب الـ نقطة)

مُبسط و مُفكك للـ JSON

يُحول الهيكل المُتداخل للـ JSON إلى أزواج مفتاح-قيمة بأسلوب الـ نقطة المُبسط، أو يُعيد بناء الهيكل المُتداخل من المفاتيح المُبسطة. يُعالج هذا الأداة الهيكل المُتداخل بعمق كبير، والقائمة المُتداخلة مع مُلائمات الـ فهرس، والمُحدد المخصص، وحدة العمق المُحددة — كلها على مستوى المتصفح. مثالي للعمل مع قواعد بيانات NoSQL، أو تكوينات المتغيرات البيئية، أو أي نظام يتطلب أزواج مفتاح-قيمة مُبسطة.

كيفية استخدام

أدخل بياناتك JSON في منطقة الإدخال وحدد نمط العملية — المُبسط لتحويل الهيكل المُتداخل إلى أزواج مفتاح-قيمة بأسلوب الـ نقطة، أو المُفكك لبناء الهيكل المُتداخل من المفاتيح المُبسطة. اختر المُحدد المفضل (نقطة، مُقسّم، تحتفظ، أو مخصص)، وحدد كيفية تعبير القوائم، وحدد حدًا اختياريًا للعمق. تُحدّث النتيجة تلقائيًا مع توضيح النمط، جاهزة للنسخ أو التحميل.

خصائص

  • تحويل اتجاهي – تحويل الهيكل المُتداخل إلى أسلوب الـ نقطة أو عودة الهيكل المُتداخل من المفاتيح المُبسطة
  • مُحددات مخصصة – استخدام النقطة (.)، المُقسّم (/)، التمثيل (_)، أو أي مُحدد مخصص لمسارات المفاتيح
  • خيارات تعبير القوائم – اختيار بين التعبير بالنقطة (arr.0.name) أو التعبير بالقوس (arr[0].name)
  • الحد من العمق – يُبسط فقط على مستوى N، ويُحتفظ بالهيكل المُتداخل الأعمق كقيم مُتداخلة
  • وضع التعرف التلقائي – يُقترح تلقائيًا تبديل المُبسط أو المُفكك بناءً على هيكل المدخلات
  • إبقاء نوع البيانات – يُحتفظ بجميع أنواع البيانات مثل الأرقام، القيم المنطقية، القيم الفارغة، والنصوص خلال التبديل المُتكرر
  • Pretty-Print Output – تخصيص التسجيل (مُسافات 2 أو 4، أو مُكثف) مع توضيح النمط

إعلان · حذف؟

التعليمات

  1. ما هو تبسيط JSON وما هي حالات استخدامه؟

    يُحوّل تبسيط JSON الهيكل المُتداخل إلى هيكلي مُبسط على مستوى واحد، حيث يمثل كل مفتاح المسار الكامل إلى القيمة باستخدام أسلوب الـ نقطة. على سبيل المثال، يصبح مسار user.name.first مفتاحًا مُبسطًا واحدًا. ويُستخدم هذا عند العمل مع قواعد بيانات NoSQL مثل Redis أو DynamoDB التي تُخزن أزواج مفتاح-قيمة مُبسطة، عند تحويل التكوينات المُتداخلة إلى متغيرات بيئة، أو عند الحاجة إلى مقارنة هياكل مُتداخلة على مستوى الحقول.

  2. كيف يتم معالجة القوائم أثناء التبسيط؟

    تُبسط القوائم باستخدام المؤشرات الرقمية في مسار المفتاح. باستخدام التعبير بالنقطة، تصبح عناصر القوائم مفاتيح مثل items.0 و items.1. باستخدام التعبير بالقوس، تصبح items[0] و items[1]. أثناء التفكك، يُكتشف الأجزاء الرقمية من المسار ويُعيد بناء القوائم بشكل صحيح بدلاً من إنشاء أشياء بمؤشرات نصية رقمية.

  3. ما دور الحد من العمق؟

    يُحدد الحد من العمق كم عدد المستويات التي يُمكن أن يُبسط فيها الهيكل. مع حد عمق 2، يُبسط الهيكل المُتداخل فقط على مستوى 2، ويُحتفظ بالهيكل المُتداخل الأعمق كقيم مُتداخلة. عند تعيين العمق إلى 0، يُصبح التبسيط غير محدود. وهذا مفيد عندما ترغب في تبسيط جزئي للهيكل مع الحفاظ على بعض المجموعات المُتداخلة.

  4. هل يمكن أن يُبسط ويُفكك بدون فقدان البيانات؟

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

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟