تخطي إلى المحتوى
POST AI agent ready /v1/json/diff

JSON Diff API - مقارنة مستندات JSON مجانًا

يقارن مستندين JSON وينتج فرقًا منظمًا. يتم تصنيف كل تغيير على أنه إضافة أو إزالة أو تعديل بالمسار والقيمة القديمة والقيمة الجديدة. مفيد لتدقيق تغييرات التكوين أو تتبع انحراف استجابة واجهة برمجة التطبيقات.

Parameters

stringrequired

The original JSON document (before).

stringrequired

The modified JSON document (after).

Code examples

curl -X POST https://api.botoi.com/v1/json/diff \
  -H "Content-Type: application/json" \
  -d '{"original":"{\"name\":\"botoi\",\"version\":1}","modified":"{\"name\":\"botoi\",\"version\":2,\"beta\":true}"}'

When to use this API

تغييرات تكوين التدقيق

قارن بين الإصدارين القديم والجديد من ملف تكوين JSON لإنتاج إدخال سجل تغيير يمكن قراءته بواسطة الإنسان.

تتبع انحراف استجابة واجهة برمجة التطبيقات

قم بالتقاط لقطة سريعة لاستجابة واجهة برمجة تطبيقات الطرف الثالث بشكل دوري ومقارنتها باللقطة السابقة لاكتشاف التغييرات العاجلة.

مراجعة تحديثات علامة الميزة

علامة ميزة الاختلاف JSON قبل النشر وبعده لتأكيد تغيير العلامات المقصودة فقط.

Frequently asked questions

ما هو التنسيق الذي يستخدمه إخراج الفرق؟
تستخدم الاستجابة مسارات نمط تصحيح JSON (على سبيل المثال، /name/first) مع أنواع التغيير: "أضيفت" و"تمت إزالتها" و"تم التغيير".
هل يتعامل الفرق مع الكائنات والمصفوفات المتداخلة؟
نعم. يتكرر الاختلاف في كائنات ومصفوفات متداخلة، ويبلغ عن التغييرات عند كل مستوى عمق.
هل يمكنني التمييز بين ملفين JSON لهما ترتيب مفاتيح مختلف؟
نعم. ترتيب المفتاح لا يهم. يقارن الفرق القيم حسب مسار المفتاح، وليس حسب الموضع في السلسلة.
هل هناك حد لحجم مستندات JSON؟
يمكن أن يصل حجم كل مستند إلى 512 كيلو بايت. لإجراء مقارنات أكبر، قم بتشغيل الفرق محليًا.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.