NAME
CSV::Slurp - turn some CSV in an array of hashes
SUMMARY
I often need to take a CSV file that has a header row and turn it into a perl data structure for further manipulation. This package does that in as few steps as possible.
USAGE
my $data = Text::CSV::Slurp->load(file => $filename [,%options]);
my $data = Text::CSV::Slurp->load(filehandle => $filehandle [,%options]);
my $data = Text::CSV::Slurp->load(string => $string [,%options]);
Returns an array of hashes. Any extra arguments are passed to Text::CSV. The first line of the CSV is assumed to be a header row. Its fields are used as the keys for each of the hashes.
METHODS
new
my $slurp = Text::CSV::Slurp->new();
Instantiate an object.
load
my $data = Text::CSV::Slurp->load(file => $filename);
my $data = $slurp->load(file => $filename);
Load some CSV from a file, filehandle or string and return an array of hashes