{"uid":"cap_UT1qAMZbiIzdCPFnyG4J1","slug":"keyronne-com-csv-json-converter-9d8f9ef1","name":"keyronne.com CSV↔JSON Converter","description":"Convert CSV text to JSON and JSON rows back to CSV. RFC 4180 parsing (quoted fields, escaped quotes, embedded newlines), automatic delimiter detection (comma/semicolon/tab/pipe), and type coercion (numbers, booleans, nulls). Built for agents moving data between tabular and structured forms. POST a JSON body like: {\"csv\":\"name,age,active\\nAda,36,true\\nBob,29,false\"}","url":"https://keyronne.com/api/csv","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"csv":{"type":"string","description":"CSV text to parse into JSON. Provide csv OR rows."},"rows":{"type":"array","description":"Array of objects (or arrays) to serialize into CSV. Provide csv OR rows."},"fields":{"type":"array","items":{"type":"string"},"description":"Column order when building CSV."},"header":{"type":"boolean","default":true,"description":"Treat the first CSV row as column names."},"delimiter":{"type":"string","description":"Force a delimiter; otherwise auto-detected for parsing."},"coerceTypes":{"type":"boolean","default":true,"description":"Coerce numbers/booleans/nulls when parsing."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_oVWAOALu39MBZKvO3OCbw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts CSV text to JSON rows or JSON rows back to CSV, with RFC 4180 parsing, automatic delimiter detection, and type coercion.","exampleAgentPrompt":"Convert this CSV to JSON for me — it's semicolon-delimited with a header row: 'name;age;active\\nAda;36;true\\nBob;29;false' — and make sure numbers and booleans are properly coerced, not left as strings.","exampleUseCases":null,"resultDescription":"Returns a JSON array of objects (when parsing CSV) where each object maps column headers to type-coerced values (numbers, booleans, nulls where applicable), or a CSV text string (when serializing JSON rows), with fields in the specified column order.","failureModes":["Malformed CSV with unbalanced quotes returns a parsing error","Providing neither 'csv' nor 'rows' field returns a validation error","Providing both 'csv' and 'rows' simultaneously may cause ambiguous input error","Unsupported or ambiguous delimiter with auto-detection may mis-parse columns","Very large CSV payloads may time out or exceed size limits","Non-UTF-8 encoded input may cause character corruption"],"whenToPreferThis":"Choose this endpoint when an agent needs to bidirectionally convert between CSV and JSON formats — especially when the CSV uses non-standard delimiters (semicolon, tab, pipe), contains quoted fields or embedded newlines per RFC 4180, or requires automatic type coercion so numbers and booleans aren't returned as strings. Prefer it over general-purpose code execution for lightweight, reliable tabular data interchange without spinning up a runtime.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:39:23.154Z","isFirstParty":false}