I have a reason why. I have a vim command that I use that Tidies different files.
When it's perl code, it uses the Perl::Tidy. If it's JSON, then it formats it nicely using JSON::PP. Recently I've been doing comparisons of serialized JSON data (to make sure it's formatted correctly) and it would be nice if the order was maintained when being Tidied.
Performance isn't critical, it's an editor command; not used in production.