كيفية الاستخدام
- الصق JSON في المحرر، أو قم بإسقاط ملف JSON/JSONC/NDJSON.
- اختر إجراءً: **تنسيق / تصغير / التحقق من الصحة / TS / Zod / XML **.
- انسخ المخرجات أو قم بتنزيلها، أو افتح Diff لتدقيق التغييرات.
- في حالة فشل التحقق من الصحة، قم بإصلاح تلميح السطر/العمود وقم بإنشاء الأنواع مرة أخرى.
الميزات الأساسية
- تنسيق JSON مع طباعة جميلة لسهولة القراءة والمراجعة.
- تصغير JSON لتقليل حجم الحمولة النافعة للنقل والتخزين.
- التحقق من صحة بناء الجملة وتسليط الضوء على السطر/عمود الأخطاء الدقيق.
- إنشاء واجهات TypeScript ومخططات Zod من بيانات JSON الحقيقية.
- تحويل JSON إلى XML للأنظمة القديمة وعمليات التكامل.
- مقارنة التغييرات باستخدام طريقة العرض المختلفة — يظل كل شيء محليًا وخاصًا.
الأدوات ذات الصلة
اختبار JSONPath ومقيم مجاني لـ API JSON. قم باستخراج العقد المطابقة في الوقت الفعلي، وافحص المسارات، وانسخ نتائج JSON بينما يظل التحليل محليًا في متصفحك.
قم بتحويل كائنات أو صفائف JSON إلى ملف CSV محليًا في متصفحك. قم بتسوية الحقول، ومعاينة النتيجة، ثم انسخ ملف CSV أو قم بتنزيله دون تحميل البيانات.
قم بتحويل نص أو ملفات CSV إلى صفائف JSON محليًا في متصفحك. يدعم الرؤوس ومحددات الفاصلة/الفاصلة المنقوطة/علامات التبويب وملفات السحب والإفلات والنسخ والتنزيل بدون تحميلات.
قارن بين مستندين JSON محليًا في متصفحك. قم بفرز مفاتيح الكائنات للفرق الدلالي، وتجاهل ضجيج ترتيب المفاتيح، ووضع علامة على الحقول المضافة والمزالة والمعدلة دون تحميلات.
قم بتصغير JSON في سطر واحد، وإزالة المسافة البادئة وفواصل الأسطر، ومقارنة الحجم الأصلي والحجم المصغر والبايتات المحفوظة والنسبة المئوية المحفوظة.
محول JSON إلى TypeScript مجاني عبر الإنترنت. قم بإنشاء واجهات وأنواع TypeScript على الفور من حمولات JSON الخاصة بك. إنشاء أكواد برمجية خاصة بنسبة 100% من جانب العميل.
قم بتحويل YAML إلى JSON المنسق محليًا في متصفحك. تدعم أداة المطور هذه التحويل المباشر، وYAML متعدد المستندات، وأخطاء التعرف على الخط، والنسخ، وتنزيل JSON دون تخزين البيانات.
قم بتحويل JSON إلى YAML محليًا في متصفحك من خلال التحويل المباشر والتحقق الصارم من صحة JSON وتفاصيل الخطأ عند توفرها والنسخ وتنزيل YAML. لم يتم تحميل أي بيانات.
منطق الحساب
- يستخدم التحليل
JSON.parse؛ يستخدم العرضJSON.stringify. - إنشاء النوع يمشي على الكائنات/المصفوفات بشكل متكرر ويعين الحقول إلى بناء جملة TS/Zod.
- يمكن إنشاء عرض الفرق باستخدام خوارزمية فرق النص المستندة إلى LCS.
- يمكن تشغيل العمل الشاق داخل Web Worker للحفاظ على استجابة واجهة المستخدم.
التعليمات
- **هل هو مجاني؟ أي حدود؟ **
- نعم - التنسيق والتحقق من الصحة وإنشاء TS/Zod وتحويل XML والفرق كلها مجانية للاستخدام.
- هل بياناتي خاصة؟ هل تقوم بتحميل JSON؟
- لا يوجد تحميلات. كل شيء يعمل محليًا في متصفحك، بما في ذلك المفاتيح الحساسة.
- كيف يمكنني تحويل واجهات JSON إلى واجهات TypeScript تلقائيًا؟
- الصق JSON وانقر على TS لإنشاء واجهات صارمة على الفور.
- لماذا يفشل
JSON.parseفي JSON "ذو المظهر الصالح"؟ (تقني)- تتضمن الأسباب الشائعة الفواصل الزائدة، أو المفاتيح غير المقتبسة، أو علامات الاقتباس المفردة، أو التعليقات (JSONC)، أو الأقواس/الأقواس المفقودة.
- لماذا يتم إنشاء مخطط Zod من JSON؟
- يضيف Zod التحقق من صحة وقت التشغيل حتى يتمكن تطبيقك من اكتشاف تغييرات شكل واجهة برمجة التطبيقات بأمان.