Rowson

CSV to JSON in one paste. Clean output, zero friction.

Rowson converts CSV and TSV data to JSON in your browser. Paste it, pick your format, copy the result. Nothing to install, nothing to sign up for.

What Rowson does

Rowson takes CSV or TSV input and converts it to JSON. It auto-detects your delimiter (commas, tabs, semicolons, pipes), supports four output formats including JSONL, and runs everything client-side. No data leaves your browser.

Auto delimiter detection

Commas, tabs, semicolons, pipes. Rowson reads the first few rows and figures out which one you are using. Override manually if needed.

Four output formats

Array of Objects, JSONL, Array of Arrays, or Keyed Object. Each has a use case, and you can switch between them instantly.

Instant conversion

Everything runs client-side. No server calls, no waiting. Paste your data and the output updates as you go.

Your data stays local

Nothing is uploaded, stored, or logged. The CSV you paste and the JSON you get back never leave your device.

Output formats

Array of Objects

[{"name":"Alice","age":30}, ...]

Most common for APIs. Each row becomes an object keyed by header names.

JSONL (JSON Lines)

{"name":"Alice","age":30} {"name":"Bob","age":25}

One object per line, no wrapping array. Standard for streaming and BigQuery imports.

Array of Arrays

[["name","age"],["Alice",30], ...]

Headers as first element. Good for table-like processing.

Keyed Object

{"Alice":{"age":30}, ...}

Uses a key column to create a lookup dictionary for ID-based access.

Who uses Rowson

Backend and full-stack developers who need to convert spreadsheet exports or CSV dumps into something an API or script can consume. Data folks preparing imports. Anyone who has a CSV and needs JSON and does not want to write a one-off Python script for it.

Why “Rowson”?

Rows to JSON. Row-son. Short, says what it does, and avoids being yet another “CSV2JSON” clone name.

No accounts. No data collection.

Rowson is free and ad-supported. There are no sign-ups and no email captures. We use PostHog for anonymous page-view analytics and that is it. Full details in the Privacy Policy.

Use at your own discretion. Rowson does its best with messy CSV, but edge cases exist. Always verify output before using it in production.