Extract-Transform-Load pattern for data file conversions
Role for ETL::Pipeline input sources
Input source for CSV, tab, or pipe delimited files
Input source for Microsoft Excel spreadsheets
Role for file based input sources
Role for input sources with multiple files
Sequential input in rows and columns
Process JSON content from individual files
Input source for unit tests
Records from an XML file
Process XML content from individual files
Role for ETL::Pipeline output destinations
Store records in memory
Execute arbitrary Perl code against every record
Output destination for unit tests