When Retrace recognizes part of the logged text is a block of JSON, it parses it, which produces the following side-effects:
- Appending types to property names, e.g totalAmountNumber Instead of totalAmount, isApprovedBool Instead of isApproved, processorObject instead of _processor
- Trimming of leading “_” character off properties that are not arrays
- Reordering of properties
- Capitalization changes, e.g. terminalid Instead of terminalId
These alterations require guesswork to undo, making it difficult to replay the payloads when debugging issues.