{"id":"text-control-characters-find","version":"1.0.0","description":"Find non-whitespace control characters in a text string.","supported_operations":["text control characters find","find control characters","detect non-printable characters"],"unsupported_operations":["remove control characters","check whitespace","read files"],"semantics":["Control characters are defined as Unicode code points in the ranges U+0000-U+001F and U+007F-U+009F.","Standard whitespace control characters (U+0009 Tab, U+000A LF, U+000D CR) are ignored.","Returns up to 1000 matches, containing the 0-based UTF-16 code unit offset (index) and the code point as a hex string (e.g., \"U+001B\").","Note: index represents the UTF-16 code unit offset in JavaScript strings, which may diverge from code point offset in strings containing astral characters/surrogate pairs."],"limits":{"max_text_bytes":1048576},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","maxLength":1048576}}},"output_schema":{"type":"object","additionalProperties":false,"required":["matches"],"properties":{"matches":{"type":"array","items":{"type":"object","required":["index","code_point"],"properties":{"index":{"type":"integer","minimum":0,"description":"0-based UTF-16 code unit offset"},"code_point":{"type":"string"}}}}}},"examples":[{"input":{"text":"hello\u001bworld\u0000"},"output":{"matches":[{"index":5,"code_point":"U+001B"},{"index":11,"code_point":"U+0000"}]}}],"execute_url":"/v1/tools/text-control-characters-find/versions/1.0.0/execute"}