AI News HubLIVE
Original source1 min read

condense-json 1.1

<p><strong>Release:</strong> <a href="https://github.com/simonw/condense-json/releases/tag/1.1">condense-json 1.1</a></p> <p>After shipping <a href="https://simonwillison.net/2026/Aug/2/condense-json/">condense-json 1.0</a> I started integrating it into LLM, and found there were some desirable new features already:</p> <blockquote> <ul> <li>Replacements object can now include values other than strings. These will be identified and used as structural replacements by <code>condense_json()</code> and <code>uncondense_json()</code>. <a href="https://github.com/simonw/condense-json/pull/8">#8</a></li> <li>Objects can be used as the basis for merge operations. <code>condense_json()</code> will identify if there are objects that are a close match and will store instructions for keys to update or delete. <code>uncondense_json()</code> can then apply these merges.</li> </ul> </blockquote> <p>I also added <a href="https://github.com/simonw/condense-json/blob/1.1/tests/test_properties.py">some round-trip tests</a> using the <a href="https://hypothesis.readthedocs.io/">Hypothesis</a> property-based Python testing library.</p> <p>Tags: <a href="https://simonwillison.net/tags/json">json</a></p>

Release: condense-json 1.1

Simon Willison’s Weblog

Subscribe

3rd August 2026

Release

condense-json 1.1 &mdash; 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

&copy;

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