Simon Willison oficjalnie wydał wersję 1.0 biblioteki condense-json, narzędzia do kompresji danych JSON przez inteligentne zastępowanie powtarzających się fragmentów tekstowych. Biblioteka, która otrzymała stabilny status po półtora roku rozwoju, działa poprzez skanowanie struktur JSON w poszukiwaniu ciągów zdefiniowanych w słowniku zamian i zamienianie ich na specjalną notację {"$r": ...}, co pozwala na znaczące zmniejszenie rozmiaru pliku.
Mechanizm działania jest prosty: po zdefiniowaniu słownika zawierającego częste fragmenty tekstu, funkcja condense_json() przechodzi przez całą strukturę i zastępuje znalezione ciągi kompaktowymi referencjami. Jeśli np. fraza "with foxes in it" pojawia się wielokrotnie w różnych polach JSON, jest zastępowana jedną referencją. Proces jest odwracalny - funkcja uncondense_json() przywraca oryginalny format przy użyciu tego samego słownika.
Willison opracował to narzędzie głównie do optymalizacji logów SQLite generowanych przez systemy AI, gdzie duplikowanie danych z powiązanych struktur jest powszechne. Wydanie wersji 1.0 stanowi moment, gdy deweloper poczuł się wystarczająco pewny jakości i stabilności, aby deklarować pełną dojrzałość biblioteki. Narzędzie jest dostępne w Pythonie i znajduje zastosowanie wszędzie tam, gdzie przechowywanie JSON z dużą redundancją danych stanowi problem.