JSON Key Change Detector is a lightweight OutSystems Integration Studio component built in C# that helps developers quickly identify key-level differences between two JSON payloads.
OutSystems applications often consume and generate JSON from multiple APIs, integrations, and client systems. During development, maintenance, or API upgrades, JSON structures may change over time — new fields may be added, existing fields may be removed, or nested objects may evolve. OutSystems does not provide a built-in way to compare JSON structures at key level. This component fills that gap.
This asset compares an Old JSON and a New JSON and returns:
? AddedKeys – keys present in New JSON but not in Old JSON? RemovedKeys – keys present in Old JSON but not in New JSON? CommonKeys – keys present in both JSON payloads
Nested keys are supported and returned using dot notation, for example:
owner.name
vehicle.status.id
customer.address.city
Works with nested JSON objects and arrays
Focuses only on keys, not values (values can change based on client requirements)
Returns results as JSON array strings (easy to parse and display)
Built as a fast, reusable C# Extension for OutSystems
API response structure comparison
Detecting changes after API version upgrades
Debugging integration payload mismatches
JSON schema auditing and validation
Comparing configuration JSON structures
This component can be used in:
Traditional Web apps
Reactive Web apps
Mobile apps(As it runs as a server-side extension)
BSD-3 license (https://opensource.org/licenses/BSD-3-Clause)