Home > tables

tables

Tables is a project mainly written in Haskell, based on the View license.

Haskell library for loading, and simultaneously normalizing/factoring flat featureless CSV tables.

Loads tables of untyped data from flat files, into statically-checked Haskell data types. Normalizes data in the process. Simplifies complex parsing through type composition. Uses type information to auto-generate most of the required parsers.

Examples: /etc/passwd: http://amtal.github.com/tables/Text-Tables.html#4 41-column TSV file: http://amtal.github.com/tables/Text-Tables.html#5

Detailed documentation at: http://amtal.github.com/tables