Release: condense-json 1.1
Simon Willison’s Weblog
Subscribe
3rd August 2026
Release
condense-json 1.1 — Python function for condensing JSON using replacement strings
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.
Recent articles
New release of LLM adds support for reasoning traces, OpenAI Responses, server-side tools, and smarter logging - 4th August 2026
Stateless MCP has recaptured my interest (and inspired mcp-explorer and datasette-mcp) - 31st July 2026
OpenAI’s accidental cyberattack against Hugging Face is science fiction that happened - 22nd July 2026
This is a beat by Simon Willison, posted on 3rd August 2026.
json 150
Monthly briefing
Sponsor me for $10/month and get a curated email digest of the month's most important LLM developments.
Pay me to send you less!
Sponsor & subscribe
Disclosures
Colophon
©
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026