module CsvParser

Defined in:

csv_parser.cr

Constant Summary

FORMULA_PREFIXES = {'=', '+', '-', '@', '\t', '\r'}

Class Method Summary

Class Method Detail

def self.escape(value : String) : String #

Escape a value for CSV output Wraps in quotes if contains comma, quote, or newline Prefixes formula-starting characters with ' to prevent injection


def self.parse_line(line : String) : Array(String) #

Parse a CSV line handling quoted fields correctly Handles: commas inside quotes, escaped quotes