OPEN FORMATS. CLEAR HANDOFFS.THE OPENING COLLECTION / 2026

THE WORKBENCH / Useful Horizons

CSV Table Lab

Inspect a small CSV extract in your browser, see its rows and empty cells, and export explicit CSV or JSON without guessing dates or numbers.

Read our Privacy policy for how tool inputs and visit data are handled, and our Terms of use for reuse permissions and resource limitations.

LOCAL WORKSPACE

No upload, account or automatic saving. Your pasted text stays in this page’s memory. Exports are created only when you choose a download.

01 / THE SOURCE

Start with the text.

Comma delimiter only. Maximum 256 KiB UTF-8 text, 1,000 records including headings, 50 columns and 32,768 text characters per cell. Quoted multiline fields are supported.

02 / THE HANDOFF

Choose what changes.

This only changes the table headings and JSON structure. CSV keeps every record. JSON stores separate columns and rows, with every cell as a string.

On by default. Adds the visible prefix text: before formula-like cells, including headings. This changes those values; JSON remains unchanged. Spreadsheet import behavior still needs checking.

0 formula-like cells found. Those cells will receive the text label in CSV.

UTF-8 downloads. CSV writes quoted cells and CRLF record breaks; embedded cell newlines are retained. No number or date conversion.

Fictional sample loaded. Edit it or paste your own small extract.

03 / THE INSPECTION

A table, without guesses.

Data records
4
Columns
4
Input bytes
160

Spaces and line breaks inside cells are preserved. Empty cells are marked for visibility. Detected record breaks: 4 CRLF, 0 LF, 0 CR.

4 data records. The row-number column is for display only.
Rowitem_iditemquantitynote
10017Pencils, blue12Shelf A
20018Notebook3Label says "recycled"
30019Paper0First line Second line
40020Folderemptyempty
Inspect the CSV export text
"item_id","item","quantity","note"
"0017","Pencils, blue","12","Shelf A"
"0018","Notebook","3","Label says ""recycled"""
"0019","Paper","0","First line
Second line"
"0020","Folder","",""
Inspect the JSON export text
{
  "columns": [
    "item_id",
    "item",
    "quantity",
    "note"
  ],
  "rows": [
    [
      "0017",
      "Pencils, blue",
      "12",
      "Shelf A"
    ],
    [
      "0018",
      "Notebook",
      "3",
      "Label says \"recycled\""
    ],
    [
      "0019",
      "Paper",
      "0",
      "First line\nSecond line"
    ],
    [
      "0020",
      "Folder",
      "",
      ""
    ]
  ]
}