عن المشروع
json-tool هي أداة مساعدة قائمة على المتصفح لتنسيق محتوى JSON، ومبنية على الفكرة القائلة بأن التنسيق لا يجب أن يتطلب إرسال البيانات إلى موقع ويب تابع لجهة خارجية. وفقًا لـ README، فإن كل شيء يعمل محليًا، لذا فإن أي JSON يلتصقه المستخدم أو يرفعه يبقى في المتصفح. تستشهد المشروع بملاحظة من رادار تكنولوجيا ThoughtWorks تنصح المطورين بتجنب تنسيق أو مشاركة المعلومات من خلال أدوات لا تتوافق مع قواعد اختصاص البيانات.
الواجهة تقدم تنسيقًا بنقرة واحدة لـ JSON، والتحقق من الصحة الذي يعرض رسالة خطأ عندما لا يكون المحتوى JSON صالحًا، وأزرارًا للوصق من الحافظة والنسخ إليها، ووظيفة بحث داخل سلسلة JSON المقدمة بواسطة محرر CodeMirror، والقدرة على تحميل ملف JSON. تُظهر لقطات الشاشة المضمنة في README كلًا من الموضوع الفاتح والموضوع الداكن.
الأداة متاحة كرمز مصدر وكإصدار عبر الإنترنت يتم تقديمه من فرع gh-pages من خلال GitHub Pages. تذكر ملاحظات التنفيذ استخدام Web Workers بحيث لا يؤدي العمل مع سلاسل JSON الكبيرة إلى حظر تفاعل المستخدم، مع ذكر worker-timers كمكتبة داعمة؛ المشروع قائم على React، وتشير قائمة الموارد في README إلى أمثلة Tailwind CSS ووثائق API الحافظة.
تشمل إشارات الجودة والأدوات المدرجة في README سير عمل Node CI على GitHub Actions، واختبارات قائمة على Jest مع شارة تغطية Coveralls، وشارات Codacy وSonarCloud. يُطلب من المساهمين تشغيل هدف Makefile "make before-push BUILD_APP=true START_APP=true RUN_E2E=true"، والذي يبني ويشغل التطبيق ويشغل اختبارات من النهاية إلى النهاية.
ترتبط README أيضًا بمقالات المؤلف حول الأداة وحول استخدام Web Workers مع سلاسل JSON، وخيارات التمويل مثل GitHub Sponsors وBuy Me a Coffee، والمشاريع ذات الصلة بما في ذلك JSON Crack وأداة تنسيق وتحليل JSON قائمة على الويب.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.