interface TsvOptions {
    hasHeaders?: boolean;
    trim?: boolean;
    parseNumbers?: boolean;
    parseBooleans?: boolean;
    maxRows?: number;
    schema?: Record<string, any>;
    transform?: (row: Record<string, any>) => Record<string, any>;
}

Properties

hasHeaders?: boolean

Whether TSV has headers row (default: true)

trim?: boolean

Trim whitespace from values (default: true)

parseNumbers?: boolean

Parse numeric values (default: false)

parseBooleans?: boolean

Parse boolean values (default: false)

maxRows?: number

Maximum number of rows to process

schema?: Record<string, any>

JSON schema for validation and formatting

transform?: (row: Record<string, any>) => Record<string, any>

Custom transform function for each row