عن المشروع
jqweb هي أداة سطر أوامر تعمل مثل jq لكنها تُخرج صفحة ويب تفاعلية بدلاً من النص العادي. تتيح للمستخدمين تمرير بيانات JSON إلى الأداة، والتي تُحيلها إلى صفحة HTML مستقلة تحتوي على عرض شجرة تفاعلي للبيانات. هذا يجعل من السهل استكشاف هياكل JSON الكبيرة أو المعقدة مباشرةً في المتصفح.
تشمل الميزات الأساسية:
- **عرض شجرة تفاعلي**: يُحيل JSON بعُقد قابلة للتوسيع/الطي.
- **دعم استعلام jq**: يتضمن مجموعة فرعية من محرك استعلام jq، ويدعم المسارات، والمرشحات، والوظائف المدمجة الشائعة للبحث عن البيانات وتحويلها داخل المتصفح. كما يوفر إكمال ذكي واقتراحات استعلام قائمة على السياق بناءً على العقدة الحالية.
- **إخراج مرن**: يمكن تشغيل الصفحة على منفذ محلي للمشاهدة الفورية، أو الكتابة إلى ملف HTML للمشاركة دون اتصال، أو فتح المتصفح الافتراضي تلقائيًا.
- **البحث والتنقل**: يدعم كلًا من الترشيح القائم على النص واستعلامات مسار بأسلوب jq. يمكن للمستخدمين نسخ المسارات إلى الحافظة أو إنشاء استعلامات بناءً على قيم محددة.
- **الوضع الخفيف**: تُزيل علامة `--simple` محرك الاستعلام للحصول على حجم صفحة أصغر، مع التركيز فقط على التصفح والترشيح الأساسي.
- **تصميم متجاوب**: يتكيف مع شاشات الهاتف المحمول من خلال إخفاء أدوات الاستعلام المعقدة مع الاحتفاظ بالتنقل الأساسي.
يدعم التثبيت عبر Homebrew، أو Go، أو نص curl لنظام Linux/macOS. تتوفر أيضًا ملفات ثنائية مُحسنة مسبقًا لنظام Windows، وmacOS، وLinux.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.