QQudo أدوات
← جميع الأدوات المفتوحة

أدوات مفتوحة المصدر تعمل دون اتصال

مجموعة أدوات JSON من Qudo

مجموعة أدوات JSON لسطح المكتب تعمل بالكامل دون اتصال بالإنترنت، وتجمع بين التحرير والتحقق والمقارنة والاستعلام والتحويل.

مجموعة أدوات JSON لسطح المكتب تعمل بالكامل دون اتصال بالإنترنت، وتجمع بين التحرير والتحقق والمقارنة والاستعلام والتحويل. يجمع JSON Workbench أدوات JSON الشائعة في تطبيق واحد لسطح المكتب. يمكنك العمل على عدة مستندات في الوقت نفسه، واستعراض البُنى المتداخلة، ومقارنة استجابات واجهات API، وتنفيذ استعلامات JSONPath، والتحقق من البيانات باستخدام JSON Schema، وإنشاء بيانات اختبار. تُنفَّذ جميع العمليات محليًا على جهازك.

النظام
win10,win11
الإصدار
v0.0.1
الترخيص
https://github.com/xuejiazhi-qudo/JSONWorkbench/blob/main/LICENSE
مجموعة أدوات JSON لسطح المكتب تعمل بالكامل دون اتصال بالإنترنت، وتجمع بين التحرير والتحقق والمقارنة والاستعلام والتحويل.
<h1 align="center">JSON Workbench</h1> <p align="center"> مجموعة أدوات JSON لسطح المكتب تعمل بالكامل دون اتصال بالإنترنت، وتجمع بين التحرير والتحقق والمقارنة والاستعلام والتحويل. </p>

يجمع JSON Workbench أدوات JSON الشائعة في تطبيق واحد لسطح المكتب. يمكنك العمل على عدة مستندات في الوقت نفسه، واستعراض البُنى المتداخلة، ومقارنة استجابات واجهات API، وتنفيذ استعلامات JSONPath، والتحقق من البيانات باستخدام JSON Schema، وإنشاء بيانات اختبار. تُنفَّذ جميع العمليات محليًا على جهازك.

لا حاجة إلى حساب، ولا تُرفع البيانات إلى أي خادم، ولا تُجمع بيانات القياس عن بُعد. لا يُحفظ محتوى JSON الأصلي في السجل افتراضيًا.

طُوِّر المشروع باستخدام Python وPySide6، والإصدار الحالي هو 1.0.0. الحزمة الجاهزة مخصصة لنظام Windows 10/11. صُممت الشيفرة المصدرية للعمل على أنظمة متعددة، لكن لم يُتحقق بعد من تشغيل هذا الإصدار على macOS وLinux.

المحتويات

الميزات

الأداةالوظائف الرئيسية
المحررإعادة ترتيب علامات التبويب بالسحب، وتلوين الصياغة، وأرقام الأسطر، وإبراز الأقواس المتطابقة، والمسافة البادئة التلقائية، والإكمال التلقائي للأقواس، والإشارة إلى التغييرات غير المحفوظة.
التنسيق والتصغيردعم المسافة البادئة بمقدار 2 أو 4 أو 8 مسافات، أو علامات الجدولة، أو الإخراج المضغوط، مع الحفاظ على التمثيل الأصلي للأعداد مثل 1.230 و1e5 و-0 والأعداد الصحيحة الكبيرة.
ترتيب المفاتيحترتيب أبجدي دون تمييز بين الأحرف الكبيرة والصغيرة، أو ترتيب حسب Unicode، مع خيار الترتيب التكراري وتفعيل ترتيب عناصر المصفوفات بشكل صريح.
التحقق من الصياغةتحديد الأخطاء بحسب السطر والعمود والإزاحة النصية، وتطبيق الإصلاحات المقترحة بعد التأكيد، واكتشاف المفاتيح المكررة ومخاطر فقدان الدقة العددية.
العرض الشجريإنشاء العُقد عند الحاجة، والبحث في المفاتيح والقيم، ونسخ تعبيرات JSONPath، وعرض خصائص العُقد، وتحرير المستندات التي تسمح بذلك.
مقارنة JSONمقارنة البنية والأنواع، والتمييز بين تغيّر ترتيب المفاتيح وتغيّر البيانات. مطابقة عناصر المصفوفات بحسب الفهرس أو كمجموعات أو بحسب حقل مفتاح محدد، وتصدير التقارير بصيغ Markdown وHTML وJSON.
JSONPathدعم العُقد الفرعية، وأحرف البدل، والنزول التكراري، والفهارس السالبة، والاتحادات، والشرائح، والمرشحات، والتعبيرات النمطية، والدوال. الانتقال إلى النتائج في الشجرة أو المحرر عند توفر الإزاحات.
تحويل البياناتالتحويل بين JSON وكل من CSV وXML وYAML، وإضافة محارف الهروب إلى السلاسل وإزالتها، وفك JSON المغلّف داخل سلاسل نصية، وتقسيم المصفوفات، ودمج المستندات، وإزالة التكرارات.
JSON Schemaاستيراد المخططات المحلية أو لصقها، واستنتاج مخطط من مستند، والتحقق باستخدام الكلمات المفتاحية الشائعة في draft-07 و2020-12، وتصدير التقارير.
التحليل الإحصائيعرض عدد العُقد وتوزيعها بحسب النوع، وعمق التداخل، وإعادة استخدام المفاتيح، وأحجام السلاسل والمصفوفات، والملخصات العددية، والأجزاء الأكثر استهلاكًا للحجم، والخصائص البنيوية.
الأدوات المساعدةالبحث عن المفاتيح المكررة والقيم الفارغة والمفاتيح أو القيم المطابقة للشروط، وتقسيم المصفوفات إلى ملفات، وتحليل بنية المستندات.
توليد البياناتإنشاء كائنات من تعريفات الحقول أو المخططات، وتوليد بيانات تجريبية مثل الأسماء وعناوين البريد الإلكتروني والتواريخ ومعرّفات UUID، مع إمكانية إعادة إنتاج النتائج باستخدام قيمة بذرة محددة.
السجلعرض الملفات الأخيرة وعمليات التنسيق والاستعلامات وعمليات التحقق من المخططات، واستعادة الملفات التي لا تزال متاحة أو المحتوى الأصلي المحفوظ صراحةً.

تدعم الواجهة الصينية المبسطة والإنجليزية، والمظهرين الفاتح والداكن، وشاشات DPI العالية، مع حفظ موضع النافذة ومواضع فواصل اللوحات. لغة العرض الافتراضية هي الصينية المبسطة.

التحرير ودعم الملفات

  • سحب الملفات وإفلاتها في النافذة أو شريط علامات التبويب، مع دعم الفتح والحفظ والحفظ باسم.
  • اكتشاف ترميزات UTF-8 وUTF-8 مع BOM وUTF-16 وGB18030 تلقائيًا، مع الحفاظ على نهايات الأسطر LF أو CRLF.
  • البحث والاستبدال بالنص العادي أو التعبيرات النمطية، مع دعم الاستبدال باستخدام مجموعات الالتقاط.
  • اكتشاف مستندات JSON المغلّفة داخل سلاسل JSON وفك طبقات متعددة من الترميز.
  • التراجع عن تغييرات النص، بما فيها التنسيق والترتيب وتعديل عُقد الشجرة.