Plainjar
Back to all tools

— text & data —

Live

Structure CSV

Turn a block of raw data into a clean CSV with headers, auto-recognises IBAN, date, email, phone, numbers.

runs entirely in your browser

or paste below

Frequently asked questions

How does the tool know a column has IBANs or dates?

For each column we check every non-empty cell. If 80% or more read as IBAN, email, date, phone, number or yes/no, you get that type. When in doubt, or when no type fits, it stays 'Text'. You can always override manually via the dropdown behind each header (all types listed).

What's the difference with CSV / Excel fix?

CSV / Excel fix is for when you already have a CSV but the separator or encoding is wrong. This tool is for when you have raw data without a clear structure, and you want to derive headers + types, and then get a clean CSV/XLSX.

Is my data stored anywhere?

No. Pasting, parsing, type detection and writing happens entirely in your browser. No byte goes to our server. The XLSX export uses ExcelJS (lazy-loaded once on click of the download button) and runs locally after that.

Why no fixed-width support?

Fixed-width data is mostly a mainframe export thing, rare in NL practice. It would make the tool much more complex for few users. Got a fixed-width dump? Upvote the soonBullet suggestion we have so we can see demand.

— related tools —

Related tools

Text processing happens entirely in your browser. What you paste stays on your device.

Structure CSV — Plainjar