{"id":"json-to-csv","version":"1.0.0","description":"Serialize string-valued JSON rows to CSV using explicit ordered columns.","supported_operations":["json to csv","convert json rows to csv","serialize json objects as csv"],"unsupported_operations":["infer columns","coerce values","flatten nested json","stream rows","read files","fetch urls"],"semantics":["columns supplies the non-empty, unique header names and their output order.","Every row must contain exactly those own keys with string values.","Values are not coerced and nested values are rejected.","Row order is retained and an empty rows array produces header-only CSV.","Prototype-like column names are handled as ordinary own JSON keys.","The first column name may not begin with U+FEFF because it is ambiguous with a CSV byte-order mark."],"limits":{"max_input_bytes":256000,"max_data_rows":5000,"max_columns":256,"max_header_name_bytes":256,"max_output_bytes":256000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["columns","rows"],"properties":{"columns":{"type":"array","minItems":1,"maxItems":256,"uniqueItems":true,"items":{"type":"string","minLength":1}},"rows":{"type":"array","maxItems":5000,"items":{"type":"object","additionalProperties":{"type":"string"}}}}},"output_schema":{"type":"string"},"examples":[{"input":{"columns":["name","note"],"rows":[{"name":"Ada","note":"hello, world"}]},"output":"name,note\nAda,\"hello, world\"\n"}],"execute_url":"/v1/tools/json-to-csv/versions/1.0.0/execute"}