{"id":"csv-abs-integer-column","version":"1.0.0","description":"Replace every data cell in a named CSV column with the absolute value of a canonical integer.","supported_operations":["csv abs integer column","absolute value csv integer column","csv column absolute value"],"unsupported_operations":["floating point abs","complex modulus","unicode digit normalization","read files","fetch urls"],"semantics":["The first CSV record is the header row. Duplicate and empty header names are rejected.","column names an existing header exactly; no trimming, case folding, or fuzzy matching.","Every data cell in column is a canonical integer string parsed with BigInt. Empty cells and non-integers are invalid. -0 is accepted and canonicalized to 0.","Each output cell is the canonical integer string of the absolute value. The result is never negative.","An empty document without a header is rejected. A header-only document is returned unchanged.","Other columns and row order are preserved. The first output header name may not begin with U+FEFF."],"limits":{"max_input_bytes":256000,"max_data_rows":5000,"max_columns":256,"max_header_name_bytes":256,"max_integer_digits":1000,"max_output_bytes":256000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["csv","column"],"properties":{"csv":{"type":"string","maxLength":256000},"column":{"type":"string","minLength":1,"maxLength":256}}},"output_schema":{"type":"object","additionalProperties":false,"required":["csv"],"properties":{"csv":{"type":"string"}}},"examples":[{"input":{"csv":"n,label\n-5,a\n0,b\n12,c\n-0,d\n","column":"n"},"output":{"csv":"n,label\n5,a\n0,b\n12,c\n0,d\n"}}],"execute_url":"/v1/tools/csv-abs-integer-column/versions/1.0.0/execute"}