# Functions
CanonicalizeJSON reformats a JSON value so that object properties are alphabetized, making comparisons predictable and making it easier for a human reader to find a property.
JSONDiff compares two JSON values and returns an explanation of how they differ, if at all, ignoring any differences that do not affect the value semantically (such as whitespace).
ToJSON is just a shortcut for calling json.Marshal and taking only the first result.
ToJSONString calls json.Marshal and returns the result as a string.
# Structs
JSONDiffElement describes a point of difference between two JSON data structures.
JSONPathComponent represents a location within the top level of a JSON object or array.
# Type aliases
JSONDiffResult is a list of JSONDiffElement values returned by JSONDiff.
JSONPath represents the location of a node in a JSON data structure.