{ }jsonpret

Your request ID should not change.

The integer 9007199254740993 is valid JSON, but it cannot be represented exactly as a JavaScript Number. A formatter that parses into ordinary numbers and serializes them again can change the value.

Format tokens, not rounded objects

JSONPret keeps the number text as written. It preserves large integers, -0, decimals such as 19.90, and exponent notation such as 1e+3. Indentation changes whitespace around values without converting their number representation.

Duplicate keys

Some parsers keep only the last occurrence of a repeated object key. JSONPret warns about duplicates and preserves every occurrence. The receiving API may still interpret them differently; fix ambiguity in the source deliberately.

Formatting changes document bytes even when the represented values are unchanged. Keep the raw payload for signatures or byte-level comparisons.

Try the large-ID example.