JSON Diff API - 無料の詳細なオブジェクト比較
2 つの JSON オブジェクトを送信し、各ネスト レベルでどのキーが追加、削除、または変更されたかを示す構造差分を取得します。 値はタイプと内容によって比較されます。
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.