condense-json 1.1 Released with Structural Replacements and Merge Operations
Simon Willison released condense-json 1.1, adding support for non-string replacement values that act as structural replacements, and object-based merge operations with instructions for key updates. The release includes round-trip tests using Hypothesis.
Simon Willison announced the release of condense-json 1.1 on August 3, 2026, following the initial 1.0 release. After integrating condense-json into his LLM tool, he identified desirable new features: the replacements object can now include values other than strings, which are recognized and used as structural replacements by condense_json() and uncondense_json(). Objects can also serve as the basis for merge operations; condense_json() identifies close-matching objects and stores instructions for keys to update or delete, which uncondense_json() applies. Additionally, round-trip tests were added using the Hypothesis property-based Python testing library.
- Abbreviations
- LLM = Large Language Model — большая языковая модель
Source: Simon Willison —
original
