Free browser-based tool

Compare JSON Arrays by Key

Compare arrays of JSON objects by one or more identity properties and report added, removed, changed, unchanged, and duplicate-key records.

Guide

Compare object arrays by stable identity instead of array position

API and database exports often reorder records while preserving an identifier such as id, sku, or a composite key. Position-based comparison produces noise when order changes.

ArrayText matches records using one or more identity paths, then reports added, removed, changed, and unchanged records. Ignored paths and numeric tolerance reduce expected noise.

Common questions

Compare JSON Arrays by Key FAQ

Can records be matched by more than one property?

Yes. Enter comma-separated identity paths to create a composite key.

What happens when an identity appears twice?

Duplicate identities are reported separately because the record pairing is ambiguous.

Can timestamps be ignored?

Yes. Add timestamp or metadata paths to the ignored-property list before comparison.

Related tools

Continue working with your data

All tools