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

JSON Diff API - مقارنة مجانية للكائنات العميقة

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

Parameters

objectrequired

The original JSON object.

objectrequired

The modified JSON object.

Code examples

curl -X POST https://api.botoi.com/v1/diff/json \
  -H "Content-Type: application/json" \
  -d '{"original":{"name":"Alice","age":30},"modified":{"name":"Alice","age":31,"role":"admin"}}'

When to use this API

اختبار انحدار استجابة واجهة برمجة التطبيقات (API).

قارن استجابات واجهة برمجة التطبيقات (API) من التدريج والإنتاج لاكتشاف التغييرات غير المقصودة في شكل الاستجابة أو قيمها.

تدقيق ملف التكوين

يمكنك التمييز بين تكوينات JSON السابقة والحالية لإنتاج إدخال سجل التدقيق الذي يوضح بالضبط ما تم تغييره.

تتبع تغيير سجل قاعدة البيانات

قم بتخزين فرق JSON بين قيم السجلات القديمة والجديدة في جدول التدقيق، مع الاحتفاظ بسجل مضغوط للتغييرات على مستوى الحقل.

Frequently asked questions

هل يتعامل هذا مع الكائنات والمصفوفات المتداخلة؟
نعم. يجتاز الفرق بشكل متكرر الكائنات والمصفوفات المتداخلة، ويبلغ عن التغييرات في كل عمق باستخدام مسارات تدوين النقاط.
كيف يتم الإبلاغ عن تغييرات المصفوفة؟
تتم مقارنة عناصر المصفوفة بواسطة الفهرس. تعمل عمليات الإدراج أو الحذف على تغيير المؤشرات اللاحقة، والتي يتم الإبلاغ عن كل منها كتغييرات فردية.
ماذا يحدث إذا كان JSON غير صالح؟
ترجع واجهة برمجة التطبيقات خطأ 400 مع رسالة تشير إلى الإدخال (الأصلي أو المعدل) الذي فشل في التحليل.
هل يمكنني مقارنة YAML أو XML؟
لا، نقطة النهاية هذه تقبل JSON فقط. قم بتحويل YAML إلى JSON أولاً باستخدام نقطة النهاية /v1/yaml/to-json.

Get your API key

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