نظرة عامة
تنسيق JSON و YAML و XML في المتصفح. عرض شجري، بحث، نسخ JSONPath، تصدير. مفتوح المصدر، يحترم الخصوصية، MV3 أصلي.
يقوم TreeJSON بتنسيق استجابات JSON و YAML و XML مباشرة في متصفحك — فوريًا، محليًا، وبدون أي بيانات قياس عن بُعد. أعيد بناؤه من الصفر على Manifest V3 بعد أن أصبحت إضافة JSON Formatter Chrome الأكثر شهرة (أكثر من مليونَي مستخدم) مغلقة المصدر وبدأت بحقن سكربتات طرف ثالث في أوائل 2026. ماذا يفعل يكتشف TreeJSON استجابات JSON و YAML و XML من خلال ترويسة Content-Type وامتداد الملف، ثم يعرضها كشجرة قابلة للطي نظيفة، مع تلوين نحوي وعدّاد عناصر ومسارات إزاحة. لا إعداد، لا حساب، لا خوادم. الميزات الأساسية • تنسيق تلقائي لـ JSON و JSON-LD و JSON:API و HAL+JSON و NDJSON و YAML و XML • شجرة قابلة للطي مع عدّاد عناصر ومسارات إزاحة • بحث في النص الكامل عبر المفاتيح والقيم مع تظليل الكلمات الجزئية • نقر بزر الفأرة الأيمن على أي عقدة → نسخ JSONPath أو القيمة الخام أو الشجرة الفرعية كاملة • نقر-للنسخ على أي قيمة بدائية • مدقّق JSON مع أخطاء تحليل مرقّمة بالسطر • تصدير JSON → CSV (مصفوفة كائنات) أو أنواع TypeScript أو JSON Schema (Draft-07) • سمة فاتحة / داكنة / تلقائية — تتبع نظامك • تعطيل لكل تبويب، لكل origin، أنماط استبعاد URL بتعبيرات regex • اختصارات لوحة المفاتيح (Alt+Shift+J للتبديل، ⌘/Ctrl+F للبحث) • يعمل مع الملفات المحلية (file://) عند تفعيل الوصول إلى الملفات • تبديل خام / منسّق — العودة إلى النص المصدر في أي وقت • 100% بلا اتصال بعد التثبيت — لا طلبات شبكة خاصة به لمن هو مطورو الويب الذين يصحّحون استجابات REST و GraphQL، مهندسو الواجهة الخلفية الذين يفحصون الـ payloads، مهندسو QA الذين يتحققون من بنية الاستجابات، مهندسو DevOps الذين يقرؤون ملفات التهيئة، أي شخص يصل إلى عنوان JSON خام ويرغب في قراءته بسهولة. كيف يعمل افتح عنوان JSON أو YAML أو XML → يفحص TreeJSON الـ Content-Type → يعرض شجرة منظمة → ابحث، انسخ، صدّر. صفر تهيئة، دائمًا. لماذا TREEJSON • الخصوصية أولًا. صفر قياس عن بُعد، صفر تحليلات، صفر سكربتات طرف ثالث، صفر خوادم. • مفتوح المصدر. رخصة MIT. كود الكشف قابل للتدقيق في المستودع العام. • MV3 أصلي. مبني لمنصة الإضافات الحالية في Chrome. لن يتم تعطيله بتحديثات Chrome المستقبلية التي تتخلى عن Manifest V2. • أذونات بالحد الأدنى. فقط «storage» للتفضيلات و «activeTab» للصفحة الحالية. إذن المضيف «<all_urls>» يُستخدم حصرًا لقراءة الـ Content-Type للاستجابة. • متعدد الصيغ. JSON و YAML و XML — أداة واحدة، ثلاثة عارضات، واجهة موحدة. شرح الأذونات لماذا يطلب TreeJSON الوصول إلى جميع المواقع؟ تُستضاف واجهات JSON و YAML و XML البرمجية على كل نطاق على الويب. لكي يقوم Chrome بتنسيق استجابة JSON من أي نطاق تلقائيًا، يجب على الإضافة الإعلان عن الوصول إلى ذلك النطاق. يفحص TreeJSON فقط الـ Content-Type للمستند. إذا لم تكن الاستجابة JSON أو YAML أو XML، يخرج content script فورًا. لا يُقرأ سجل التصفح. لا يغادر أي URL المتصفح. لا يُرسل أي شيء إلى أي مكان. قادم من عارض JSON آخر؟ هل تبحث عن عارض JSON مفتوح المصدر بدون قياس عن بُعد، بدون سكربتات طرف ثالث، وبقاعدة كود MV3 حديثة؟ TreeJSON هو الخيار الذي يضع الخصوصية أولًا ويدعم صيغًا متعددة. بدّل خلال ثوانٍ. الأسئلة الشائعة س: هل سيحقن TreeJSON نوافذ منبثقة أو بنرات في صفحات التسوق أو الدفع؟ ج: لا. لا يعمل TreeJSON أبدًا على صفحات غير JSON. ينهي content script عمله قبل قراءة الصفحة إذا لم يكن Content-Type هو JSON أو YAML أو XML. س: هل يتعقّب TreeJSON تصفّحي؟ ج: لا. لا يصدر TreeJSON أي طلبات شبكة صادرة. لا يحمّل سكربتات بعيدة أو خطوطًا أو SDKs تحليلات. س: لماذا يطلب «<all_urls>»؟ ج: تُستضاف واجهات JSON البرمجية على كل نطاق. يفحص TreeJSON الـ Content-Type للاستجابة وينتهي إذا لم يكن ذا صلة. لا يُسجَّل أو يُنقل أي URL. س: هل يمكنني تحرير JSON؟ ج: TreeJSON للقراءة فقط في الإصدار v1. استخدم محرر JSON مخصصًا للكتابة. س: هل يعمل دون اتصال؟ ج: نعم. بعد التثبيت، يعمل TreeJSON محليًا بالكامل. لا يوجد مكوّن خادم. س: هل الكود المصدري عام؟ ج: نعم. مرخص بـ MIT على GitHub. دقّق منطق الكشف وغراء parser وكود الـ render قبل التثبيت. س: ما الفرق بينه وبين Chrome DevTools؟ ج: يعرض DevTools الـ JSON في تبويب Network ويتطلب فتحه لكل طلب. ينسّق TreeJSON تلقائيًا كل URL JSON تفتحه في تبويب عادي — أسرع للفحص اليومي للـ API والشروحات ومشاركة الشاشة.
التفاصيل
- الإصدار1.2.1
- تم التحديث21 مايو 2026
- الحجم202KiB
- اللغات52 لغة
- مطوّر برامجNorthpine Labs LLCموقع إلكتروني
1021 E Lincolnway 10201 Cheyenne, WY 82001 USالبريد الإلكتروني
aaleksandr.ross@gmail.comهاتف
+1 646-918-5739 - تاجريُعرِّف هذا المطوّر نفسه بصفته جهة تجارية بموجب التعريف الصادر عن الاتحاد الأوروبي، ويلتزم بتقديم منتجات أو خدمات تلتزم بالقوانين المتّبعة في الاتحاد الأوروبي.
- نظام ترقيم البيانات العالمي (DUNS)146698929
الخصوصية
يُقِرّ هذا المطوِّر بأنّ بياناتك:
- لا يتم بيعها لأطراف ثالثة خارج إطار حالات الاستخدام المُتفَق عليها.
- لا تُستخدَم أو تُنقَل لأغراض غير متعلِّقة بالوظيفة الرئيسية للعنصر.
- لا تُستخدَم أو تُنقَل لتحديد الأهلية الائتمانية أو لأغراض الإعارة.