condense-json 1.0 发布:针对重复字符串的高效 JSON 压缩
西蒙·威利森宣布他的 condense-json 库发布 1.0 版本。该库通过将重复字符串替换为对 replacements 对象的引用来压缩 JSON,从而减少存储空间。它被用于 LLM 工具的 SQLite 日志中。
Simon Willison发布了其condense-json库的1.0版本,该库已开发了一年半。该库提供了condense_json和uncondense_json两个函数。condense_json接收一个输入JSON和一个包含待替换字符串及子字符串的replacements对象;它会扫描输入中出现的这些内容,并用一种特殊语法(如{"$r": ["字符串部分", {"$": "1"}]})替换它们,该语法通过键引用replacements中的内容。uncondense_json则逆转这一效果。其目的是便于存储包含来自相关结构的重复数据的JSON。Willison利用此功能来节省其LLM工具生成的SQLite日志中的空间,引用了PR #1586以获取最新迭代。
来源: Simon Willison —
原文
