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

JSON Diff API - JSON ドキュメントを無料で比較

2 つの JSON ドキュメントを比較し、構造化された差分を生成します。 各変更は、パス、古い値、および新しい値による追加、削除、または変更として分類されます。 構成の変更を監査したり、API 応答のドリフトを追跡したりするのに役立ちます。

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 構成ファイルの古いバージョンと新しいバージョンを比較して、人間が判読できる変更ログ エントリを作成します。

API 応答のドリフトを追跡する

定期的にサードパーティ API 応答のスナップショットを作成し、以前のスナップショットと比較して重大な変更を検出します。

機能フラグの更新を確認する

デプロイの前後で機能フラグ JSON を比較し、意図したフラグのみが変更されたことを確認します。

Frequently asked questions

diff 出力ではどのような形式が使用されますか?
応答では、変更タイプ「追加」、「削除」、「変更」を持つ JSON パッチ形式のパス (/name/first など) が使用されます。
diff はネストされたオブジェクトと配列を処理しますか?
はい。 diff はネストされたオブジェクトと配列を再帰的に実行し、すべての深さレベルでの変更を報告します。
キーの順序が異なる 2 つの JSON ファイルを比較できますか?
はい。 キーの順序は関係ありません。 diff は、文字列内の位置ではなく、キー パスに基づいて値を比較します。
JSON ドキュメントのサイズに制限はありますか?
各ドキュメントは最大 512 KB まで可能です。 大規模な比較の場合は、ローカルで diff を実行します。

Get your API key

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