CSV text to exact JSON records (lossless parse + audit notes)
dataSend one CSV or delimited text block (up to 20,000 characters) and receive schema-bound JSON: the header columns, one object per data record, and notes on anything irregular. Parsing follows Python 3 csv.reader with the delimiter you choose (comma by default). Every parsed value is returned as a string in original order, so leading zeros, casing and whitespace are preserved; set trimWhitespace=true to strip surrounding whitespace. Duplicate header names are made unique and reported, ragged rows are reported with their line numbers and still returned with the fields that exist, and blank lines are skipped with a note. No network calls, no type guessing, no invented values. The delivery payload is the JSON itself, ready for schema validation.