Document Tools

Convert CSV to JSON and back, CSV to Excel and Excel to CSV, Markdown to HTML, and pull plain text out of Word .docx files. SheetJS and Mammoth.js do the converting inside your browser.

Updated

6 tools Runs in your browser Free, no sign-up
Quick answer

These tools convert CSV to JSON or Excel and back, turn Markdown into HTML and pull text out of Word .docx files. They run in your browser with SheetJS and Mammoth.js, and CSV handling follows RFC 4180.

Source: RFC 4180: CSV format (RFC Editor)

Popular

CSV to JSON Converter

Turn CSV rows into a clean JSON array of objects, with the header row as the keys. The data stays in your browser.

DocumentOpen Tool
Popular

JSON to CSV Converter

Flatten a JSON array of objects into CSV for a spreadsheet. Every key found in any object becomes a column, and it all runs on your device.

DocumentOpen Tool

CSV to Excel Converter

Turn pasted CSV into a real .xlsx workbook with SheetJS. Cells are written as text, so Excel can't strip leading zeros or turn codes into dates when the file opens.

DocumentOpen Tool

Excel to CSV Converter

Pull the first sheet of an Excel workbook out to plain CSV in your browser. Formulas become their values, and the file stays on your computer.

DocumentOpen Tool
Trending

Markdown to HTML

Convert the Markdown you use every day (headings, emphasis, code, links, images and bullet lists) to clean HTML in your browser. It covers a subset of Markdown, not full CommonMark.

DocumentOpen Tool

Word to Text Extractor

Extract the plain text from a Word .docx file in your browser. You get the words without the formatting, and your document is read on your device instead of being uploaded.

DocumentOpen Tool

About our Document Tools

These handle the conversions that come up every week: CSV to JSON for an API, JSON back to CSV for a spreadsheet, CSV to a real .xlsx that keeps leading zeros, Excel to CSV, Markdown to HTML, and the plain text of a Word file. SheetJS and Mammoth.js parse each file on your device, so nothing is uploaded.

You can use all 6 without an account. To jump to one, type part of its name in the filter box above.