Repository navigation
Description:
Summary
- Adds a collapsible "Tree" mode to the body viewer, alongside Pretty/Raw/Hex, for JSON request/response bodies — expand/collapse individual nodes or all at once, with search that highlights matches and auto-expands their ancestors.
- Introduces a new order-preserving JSON model and parser (AtlantisJSONValue/AtlantisJSONParser), since the existing JSONSerialization-based pretty-printer discards key order and reformats numbers — both needed for a faithful tree.
- Follows the app's existing headless-model + off-main-build pattern: JSON is parsed off the main thread and cached per body, so switching into Tree mode is instant on repeat visits.