Mã nguồn mở 🇺🇸 03.08.2026 03:01

condense-json 1.0 Phát Hành: Nén JSON Hiệu Quả Cho Chuỗi Trùng Lặp

Simon Willison đã công bố bản phát hành 1.0 của thư viện condense-json của mình. Thư viện này nén JSON bằng cách thay thế các chuỗi trùng lặp bằng tham chiếu đến một đối tượng replacements, giúp giảm không gian lưu trữ. Nó được sử dụng trong nhật ký SQLite cho công cụ LLM.
Simon Willison đã phát hành phiên bản 1.0 của thư viện condense-json, được phát triển trong một năm rưỡi. Thư viện cung cấp các hàm condense_json và uncondense_json. Hàm condense_json nhận đầu vào là một JSON và một đối tượng replacements chứa các chuỗi và chuỗi con cần thay thế; nó quét đầu vào để tìm các xuất hiện và thay thế chúng bằng cú pháp đặc biệt như {"$r": ["chuỗi", {"$": "1"}]} tham chiếu đến các replacements theo khóa. Hàm uncondense_json đảo ngược tác dụng này. Mục đích là giảm dung lượng lưu trữ JSON với dữ liệu trùng lặp từ các cấu trúc liên quan. Willison sử dụng thư viện này để tiết kiệm không gian trong các tệp nhật ký SQLite được tạo bởi công cụ LLM của ông, tham chiếu đến PR #1586 cho phiên bản mới nhất.
Nguồn: Simon Willison — bản gốc
Bài viết liên quan trước đây ↓
Tin mới