Recursively sort JSON object keys to produce stable, diff-friendly output. Perfect for snapshot tests, lockfiles, config files, and reviewable PRs where key order shouldn't matter.