csv-parser
CSV file reading and writing for PascalAI. Parse delimited text files, access rows and columns by index or name, and export data as JSON.
Install
ppm install csv-parser
Usage Example
uses csv_parser, file_utils;
// Parse a CSV file
var rows := ParseCSV(ReadFile('data.csv'));
// Access rows and columns
var firstRow := GetRow(rows, 0);
var nameCol := GetColumn(rows, 'Name');
// Iterate over rows
for row in rows do
WriteLn(GetField(row, 'Name'));
// Convert to JSON
var json := ToJSON(rows);
// Write CSV
WriteCSV(rows, 'output.csv');
Features
Parse CSV with automatic header detection
Configurable delimiter (comma, tab, semicolon)
Access columns by name or index
Access rows as record-like objects
Export data to JSON format
Write modified data back to CSV files