# sheets Sheets is a spreadsheet type using [composite-base](https://hackage.haskell.org/package/composite-base) and [composite-cassava](https://hackage.haskell.org/package/composite-cassava). Combined with [composite-ix](https://hackage.haskell.org/package/composite-ix), you can do indexing queries on composite records to group and aggregate data over multiple fields. Sheets also provides `FromJSON` and `ToJSON` instances using a base64 encoding to Text, so the entire CSV will fit in a single JSON text field.