→ جميع الأدوات JSON

شجرة JSON التفاعلية

حوّل أي JSON إلى شجرة تفاعلية قابلة للطي تستطيع استكشافها بصرياً.

0 حرف
أو اضغط Ctrl+Enter

100% في المتصفح

يتم التحليل والعرض بالكامل في متصفحك. لا يتم إرسال بياناتك إلى أي خادم أبدًا.

لماذا تجعل عرض الشجرة فهم JSON أسهل

JSON الخام — حتى المُنسَّق جيداً — قد يصعب التنقل فيه حين يحتوي على عشرات المفاتيح أو مستويات تداخل متعددة. يحل عرض الشجرة هذا بعرض كل كائن ومصفوفة كعقدة قابلة للطي. تبدأ مع المفاتيح ذات المستوى الأعلى فحسب مرئية وتوسّع الفروع التي تهمك فقط.

يجعل تنسيق الشجرة تسلسل هرمية مستند JSON واضحاً فوراً. يمكنك رؤية دفعةً واحدة مدى عمق التداخل، وهل القيمة بدائية أم حاوية، وكم طفلاً لكل حاوية. هذا التمثيل المكاني أسرع بكثير في المسح من قراءة النص الخام.

عروض الشجرة لا تقدر بثمن أثناء التطوير: حين تتلقى استجابة JSON من واجهة API طرف ثالث، يتيح لك عرض الشجرة رسم خريطة سريعة لشكل البيانات قبل كتابة كود لاستهلاكها.

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

توسيع العقد وطيّها: انقر على أي عقدة كائن أو مصفوفة لتبديلها بين مفتوحة ومغلقة. النقر المزدوج يوسّع جميع الأبناء بشكل متكرر. يعيد زر "طي الكل" العرض ليُظهر المستوى الجذري فقط.

نسخ المسار: النقر على قيمة يُبرز مسارها الكامل بالنقطة (مثلاً user.address.street) وينسخه إلى الحافظة. يُفيد هذا بشكل خاص عند كتابة كود يحتاج للوصول إلى حقل بعينه.

البحث: يُصفّي شريط البحث العقد المرئية في الوقت الفعلي، مُبرزاً جميع المفاتيح والقيم المطابقة لمصطلح البحث. تبقى العقد المطابقة مرئية وتتوسع أسلافها تلقائياً.

العمل مع JSON الكبير والمعقد

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

تُقطَع قيم السلاسل الطويلة في الشجرة لإبقاء كل صف مقروءاً؛ النقر على القيمة المقطوعة يوسّعها في مكانها. المصفوفات التي تتجاوز عدداً قابلاً للضبط من العناصر تُظهر زر "تحميل المزيد".

المراجع الدائرية — غير الصحيحة في JSON لكنها قد تظهر عند لصق تمثيلات كائنات JavaScript — تُكتشف وتُعلَّم بعلامة ⚠ بدلاً من التسبب في تكرار لانهائي.

FAQ

هل يمكنني تعديل القيم مباشرةً في عرض الشجرة؟

النقر المزدوج على قيمة بدائية (سلسلة أو عدد أو قيمة منطقية) يفتح محرراً مضمّناً. تنعكس التغييرات فوراً في لوحة مخرجات JSON.

هل يدعم عارض الشجرة JSON مع تعليقات (JSONC)؟

التعليقات ليست JSON صحيحاً، لذا يحذفها العارض قبل التصيير. يُعرض JSON المتبقي بشكل طبيعي.

ماذا يُظهر شارة عدد العقد؟

على كل عقدة مصفوفة أو كائن، تُظهر شارة صغيرة عدد الأبناء المباشرين. يساعدك هذا في تقييم حجم مجموعة بسرعة دون توسيعها.

هل يمكنني نسخ شجرة فرعية كـ JSON؟

نعم. النقر بزر الفأرة الأيمن على أي عقدة يفتح قائمة سياقية بخيارات لنسخ الشجرة الفرعية كـ JSON منسَّق أو JSON مضغوط أو تعبير JSONPath.

هل تُرسل بياناتي إلى خادم؟

لا. كل المعالجة والتصيير يعملان بالكامل في متصفحك. لا شيء تلصقه يُنقل أو يُخزَّن.

أدوات ذات صلة