CSV to JSON Lines (JSONL) Converter

Paste a table or load a file, choose JSON Lines and get one object per line — the shape that jq, DuckDB, BigQuery, Elasticsearch and most bulk import tools expect.

Unlike a JSON array, JSON Lines streams line by line: no brackets to fix, no trailing commas, and empty cells become null.

Table to Markdown

Turn a table into text you can paste: Markdown, HTML, TSV, SQL inserts, JSON, XML, YAML, LaTeX, INI, TOML, JSON Lines or an ASCII table. Nothing is uploaded.

Your data never leaves this browser

The file is parsed, previewed and charted on your own device. Nothing is uploaded — not even a sample. Close the tab and the data is gone.

Or paste table text

How it works

  1. 1.Import an Excel, CSV, TSV or JSON file, or paste the table. It is parsed on your own device.
  2. 2.Pick the columns to show: one category axis and up to three values.
  3. 3.Generate once, then keep tweaking — chart type, aggregation, sorting and theme update instantly.
  4. 4.Download an image, or publish the result as an encrypted link that expires on its own.

Frequently asked questions

How is this different from the JSON option?
The JSON option returns one array holding every row. JSON Lines returns the same objects separated by newlines, one per line, which data tools can read and stream directly.
Is the header row used as the keys?
Yes. Turn the header option off and the keys fall back to column_1, column_2 and so on.

Related tools