cd /news/developer-tools/condense-json-1-1 · home topics developer-tools article
[ARTICLE · art-86952] src=simonwillison.net ↗ pub= topic=developer-tools verified=true sentiment=· neutral

condense-json 1.1

Simon Willison released condense-json 1.1, adding support for non-string replacement values and object-based merge operations to the JSON compression tool. The update also includes round-trip tests using the Hypothesis property-based testing library.

read1 min views22 publishedAug 3, 2026

Release: condense-json 1.1 After shipping condense-json 1.0 I started integrating it into LLM, and found there were some desirable new features already:

  • Replacements object can now include values other than strings. These will be identified and used as structural replacements by
`condense_json()`

and`uncondense_json()`

.[#8]- Objects can be used as the basis for merge operations.

condense_json() will identify if there are objects that are a close match and will store instructions for keys to update or delete.uncondense_json()

can then apply these merges.

I also added some round-trip tests using the Hypothesis property-based Python testing library.

Tags: json

── more in #developer-tools 4 stories · sorted by recency
── more on @simon willison 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/condense-json-1-1] indexed:0 read:1min 2026-08-03 ·