condense-json 1.0 lanzado: compresión eficiente de JSON para cadenas duplicadas
Simon Willison anunció el lanzamiento de la versión 1.0 de su biblioteca condense-json. La biblioteca comprime JSON reemplazando cadenas duplicadas con referencias a un objeto de reemplazos, reduciendo el espacio de almacenamiento. Se utiliza en los registros de SQLite para la herramienta LLM.
Simon Willison ha publicado la versión 1.0 de su biblioteca condense-json, que ha estado en desarrollo durante un año y medio. La biblioteca proporciona las funciones condense_json y uncondense_json. condense_json toma un JSON de entrada y un objeto de reemplazos que contiene cadenas y subcadenas para reemplazar; escanea la entrada en busca de apariciones y las sustituye con una sintaxis especial como {"$r": ["parte de cadena", {"$": "1"}]} que hace referencia a los reemplazos por clave. uncondense_json revierte este efecto. El objetivo es facilitar el almacenamiento de JSON con datos duplicados provenientes de estructuras relacionadas. Willison utiliza esto para ahorrar espacio en los registros SQLite generados por su herramienta LLM, haciendo referencia a la PR #1586 para la última iteración.
Fuente: Simon Willison —
original
