Documents and bulk text

Convert whole files.

Upload a Word document, Markdown file, CSV column, or paste hundreds of lines — and convert them all at once. Runs entirely in your browser. Your files never leave your device.

prose code play
Input

Drop a file or click to upload

.txt · .md · .csv · .docx

or paste

Output

Each line converted independently. CSV: first column used.
How it works

Privacy by design.

i.

Runs in your browser

The .docx parser (mammoth.js), the CSV reader (Papa Parse), and the case-conversion engine all run as JavaScript on your machine. Nothing is uploaded.

ii.

Line-by-line processing

Each non-empty line in your input becomes a separate conversion. Blank lines and CSV headers are preserved untouched.

iii.

Download a clean file

After conversion, click the download icon to save the output as plain text. Use it as a new column in your spreadsheet or paste it back into your document.

What's supported

Four file formats.

Format Behavior
.txtEach line converted; blank lines preserved.
.mdRead as plain text. Markdown syntax (headings, lists) is preserved as characters; only the text content is recased per the selected mode.
.csvFirst column extracted; each cell converted; output is one value per line.
.docxText extracted via mammoth.js, then each paragraph converted as a line. Original formatting is not preserved in the output.

Need bulk processing for a different format? Get in touch.

Questions

Frequently asked questions.

How do I convert case for a high volume of lines at once?
Paste your lines or upload a file, pick a conversion mode, and click Convert. Each non-empty line converts independently; blank lines are preserved.

Can I upload a text file directly?
Yes — .txt, .md, .csv, and .docx are supported. .txt converts every line; .md preserves Markdown syntax and recases only the text; .csv converts the first column; .docx text is extracted via mammoth.js with formatting not preserved in the output.

Can I convert case for a JSON file?
Not as a direct upload — supported formats are .txt, .md, .csv, and .docx, not .json. Pasting JSON as plain text works but risks recasing keys and syntax indiscriminately, since structure isn't parsed. For safely recasing specific values inside JSON, a small script is a better fit.

Can I download the converted output as a file?
Yes — click the download button next to the output panel to save the result as plain text.

Do I need any programming knowledge to use this?
No — paste or upload your data, pick a mode, click Convert. Everything runs in your browser with no account or installation.