{"id":"csv-filter-compare","version":"1.0.0","description":"Filter ASCII CSV rows by string/decimal comparison; requires CRLF records, rejects LF-only and non-ASCII input.","supported_operations":["filter CSV rows by column value","keep CSV records greater than a number","select rows with an exact field value","compare a CSV column as exact decimals","remove rows equal to a literal","filter comma separated data by threshold"],"unsupported_operations":["regular expression matching","locale-aware collation","floating-point or exponent notation"],"semantics":["The first RFC 4180 record is a unique, non-empty header and is always retained.","Decimal comparison uses sign and digit strings exactly; it never converts to binary floating point.","String ordering compares UTF-16 code units with JavaScript relational operators; no locale or normalization is applied."],"limits":{"max_input_bytes":16384,"max_rows":256,"max_columns":32,"max_iterations":16384,"max_output_bytes":32768},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["csv","column","operator","literal","comparison"],"properties":{"csv":{"type":"string","minLength":1,"maxLength":16384},"column":{"type":"string","minLength":1,"maxLength":256},"operator":{"type":"string","enum":["=","!=","<","<=",">",">="]},"literal":{"type":"string","maxLength":16384},"comparison":{"type":"string","enum":["decimal","string"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["csv","rows_in","rows_out","standard_version"],"properties":{"csv":{"type":"string","maxLength":32768},"rows_in":{"type":"integer","minimum":0,"maximum":255},"rows_out":{"type":"integer","minimum":0,"maximum":255},"standard_version":{"type":"string","const":"RFC 4180 (October 2005)"}}},"examples":[{"input":{"csv":"name,score\r\nAda,10\r\nBob,2","column":"score","operator":">=","literal":"10","comparison":"decimal"},"output":{"csv":"name,score\r\nAda,10","rows_in":2,"rows_out":1,"standard_version":"RFC 4180 (October 2005)"}},{"input":{"csv":"id,tag\r\n1,a\r\n2,b","column":"tag","operator":"!=","literal":"a","comparison":"string"},"output":{"csv":"id,tag\r\n2,b","rows_in":2,"rows_out":1,"standard_version":"RFC 4180 (October 2005)"}}],"execute_url":"/v1/tools/csv-filter-compare/versions/1.0.0/execute"}