コンテンツへスキップ
POST AI agent ready /v1/diff/json

JSON Diff API - 無料の詳細なオブジェクト比較

2 つの 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 構成を比較して、何が変更されたかを正確に示す監査ログ エントリを生成します。

データベースレコードの変更追跡

古いレコード値と新しいレコード値の間の JSON 差分を監査テーブルに保存し、フィールド レベルの変更履歴をコンパクトに保持します。

Frequently asked questions

これはネストされたオブジェクトと配列を処理しますか?
はい。 diff は、ネストされたオブジェクトと配列を再帰的に走査し、ドット表記のパスを使用してあらゆる深さでの変更を報告します。
配列の変更はどのように報告されますか?
配列要素はインデックスによって比較されます。 挿入または削除により後続のインデックスが変更され、それぞれが個別の変更として報告されます。
JSON が無効な場合はどうなりますか?
API は、どの入力 (元の入力または変更された入力) が解析できなかったかを示すメッセージを含む 400 エラーを返します。
YAML または XML を比較できますか?
いいえ。このエンドポイントは JSON のみを受け入れます。 まず /v1/yaml/to-json エンドポイントを使用して YAML を JSON に変換します。

Get your API key

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