¿Comprimiendo una serie de objetos JSON mientras se mantiene la lectura en serie?

Tengo un montón dejson objetos que necesito comprimir ya que está comiendo demasiado espacio en el disco, aproximadamente20 gigs Vale la pena por unos pocos millones de ellos.

Idealmente, lo que me gustaría hacer es comprimir cada uno individualmente y luego, cuando necesito leerlos, simplemente cargar y descomprimir iterativamente cada uno. Intenté hacer esto creando un archivo de texto con cada línea comprimidaobjeto json víazlib, pero esto está fallando con una

decompress error due to a truncated stream,

que creo que es debido a las cadenas comprimidas que contienen nuevas líneas.

Alguien sabe de un buen método para hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta