{"id":"csv-scale-integer-column","version":"1.0.0","description":"Multiply every data cell in a named CSV column by a canonical integer factor.","supported_operations":["csv scale integer column","multiply csv integer column","scale csv column by integer"],"unsupported_operations":["floating point scale","percentage scale","infer numeric types","locale grouping separators","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.","factor and every data cell in column are canonical integer strings parsed with BigInt. Empty cells are invalid. -0 is accepted and canonicalized to 0.","Each output cell is the canonical integer string of the product of the input cell and factor.","Each product may have at most 1000 digits excluding sign; overflow is invalid_input.","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","factor"],"properties":{"csv":{"type":"string","maxLength":256000},"column":{"type":"string","minLength":1,"maxLength":256},"factor":{"type":"string","minLength":1,"maxLength":1001}}},"output_schema":{"type":"object","additionalProperties":false,"required":["csv"],"properties":{"csv":{"type":"string"}}},"examples":[{"input":{"csv":"qty,name\n3,Ada\n-2,Lin\n0,Zoe\n","column":"qty","factor":"4"},"output":{"csv":"qty,name\n12,Ada\n-8,Lin\n0,Zoe\n"}}],"execute_url":"/v1/tools/csv-scale-integer-column/versions/1.0.0/execute"}