{"id":"csv-to-markdown-table","version":"1.0.0","description":"Render ASCII CSV with CRLF records as Markdown; rejects LF-only records and non-ASCII text.","supported_operations":["turn CSV into a Markdown table","render comma separated data for GitHub","convert CSV rows to GFM table syntax","escape pipes in a Markdown table","align Markdown table columns","make a Markdown table from CSV text"],"unsupported_operations":["HTML table output","Markdown parsing","automatic numeric alignment"],"semantics":["CSV parsing follows RFC 4180; the first record becomes the table header.","Pipe and backslash characters are backslash-escaped; embedded CRLF becomes <br>.","Omitted alignments default every column to left. Output follows GFM 0.29 tables extension delimiter-row syntax."],"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"],"properties":{"csv":{"type":"string","minLength":1,"maxLength":16384},"alignments":{"type":"array","maxItems":32,"items":{"type":"string","enum":["left","center","right"]}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["markdown","rows","columns","standard_version"],"properties":{"markdown":{"type":"string","maxLength":32768},"rows":{"type":"integer","minimum":0,"maximum":255},"columns":{"type":"integer","minimum":1,"maximum":32},"standard_version":{"type":"string","const":"RFC 4180 (October 2005)"}}},"examples":[{"input":{"csv":"name,note\r\nAda,\"x|y\""},"output":{"markdown":"| name | note |\n| :--- | :--- |\n| Ada | x\\|y |","rows":1,"columns":2,"standard_version":"RFC 4180 (October 2005)"}},{"input":{"csv":"a,b\r\n1,2","alignments":["right","center"]},"output":{"markdown":"| a | b |\n| ---: | :---: |\n| 1 | 2 |","rows":1,"columns":2,"standard_version":"RFC 4180 (October 2005)"}}],"execute_url":"/v1/tools/csv-to-markdown-table/versions/1.0.0/execute"}