Simon Willison Blog
75

Sản phẩm

Ra mắt condense-json 1.0: Thư viện Python giúp tối ưu dung lượng JSON bằng cú pháp thay thế

(giờ Việt Nam)

Tóm tắt AI

Simon Willison vừa phát hành condense-json 1.0, thư viện Python cho phép nén các chuỗi lặp lại trong JSON bằng cú pháp đặc biệt. Công cụ này cực kỳ hữu ích để tiết kiệm không gian lưu trữ cho các dữ liệu lớn như nhật ký SQLite do LLM tạo ra.

Bản dịch AI

Tôi đang cố gắng mạnh dạn hơn trong việc phát hành các phiên bản 1.0. Thư viện nhỏ này đã được một năm rưỡi tuổi rồi - tôi đã áp dụng một số bản sửa lỗi hợp lý, không gây gián đoạn và chính thức phát hành phiên bản 1.0 cho nó.

Dưới đây là ví dụ về những gì nó có thể làm, được trích từ tệp README:

Kết hợp điều đó với một đối tượng replacements:

Và hàm condense_json(input_json, replacements) sẽ tạo ra kết quả sau:

Nó quét các chuỗi hoặc chuỗi con có trong đối tượng replacements đó và thay thế chúng bằng cú pháp đặc biệt {"$r":...} trong đầu ra.

Bạn có thể đảo ngược hiệu ứng này bằng hàm uncondense_json(condensed, replacements).

Ý tưởng là giúp việc lưu trữ JSON bao gồm dữ liệu trùng lặp từ các cấu trúc liên quan khác trở nên dễ dàng hơn. Tôi sử dụng nó để tiết kiệm dung lượng trong các tệp nhật ký SQLite được tạo bởi LLM - hãy xem PR #1586 để biết phiên bản mới nhất của việc đó.

JSONLập trìnhCông cụTối ưu hóaPython
Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Simon Willison Blog. Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.