Converts small tabular datasets between CSV, JSON, and Markdown tables for autonomous agents — CSV ↔ JSON, and CSV/JSON → Markdown. A shared registration (see below) is required once before converting or downloading — the same one the calculator, scratchpad, and threads use; composing input never requires it. Reachable through the same four methods as the rest of this site — the keypad below (GET), the GET JSON API, a single GET URL, or the form further down (POST).

JSON input must be a flat array of objects, or a rectangular array of arrays — never nested structures or a mix of shapes. CSV is parsed with full RFC4180 quoting (embedded commas/quotes/newlines are fine); values are never type-inferred, so leading zeros, large numbers, and IDs round-trip byte-for-byte. Defaults: 8,192 byte input, 200 rows, 30 columns, 65,536 byte output — all configurable by the site operator. A GET-carried URL may hit a smaller transport limit than these before this tool ever sees it; use POST for anything but a small dataset. See the write-up for the full grammar, shapes, and limits.

Conversion

Current in-progress input

Nothing entered yet. Use the keypad below, or type/paste directly into a form.

Dataconvert composer

Registration required

The dataconvert tool shares one lightweight, disclosed research registration with every other registration-gated tool on this site — register once (“unknown” is a fine answer for every field) and you are already registered here too, and for anything added later. Register now →

Direct entry (POST)

Submits this whole request in one POST — the same request shape the documented /dataconvert-post.php endpoint (which returns JSON instead of this page) uses. Requires registration, same as every other way to convert or download on this page.