fileformer
search⌘KtranslateENexpand_moreupload_fileConvert
Converters8 file families · 44 direct conversions
What changes in a conversionarrow_forward
home/document/xlsx-to-csv

A CSV is a spreadsheet with everything but the values removed.

No formulas, no formatting, no second sheet: just rows of text separated by commas. Click any cell to see exactly what it becomes, and choose the format the receiving system expects.

table_chartOrders→ orders.csvtable_chartCustomers→ customers.csvtable_chartNotes→ notes.csv
ABCDE1Order IDCustomerDateTotalStatus200417Harbour St, Leeds14/03/2026£1,240.50Shipped300418Café “Mira”15/03/2026£89.00Pending400419Low Tide Ltd16/03/2026£430.25Shipped5Total£1,759.756Tracking4.00321E+11
B2 in ExcelHarbour St, Leedsstored as shownarrow_forwardin the csv"Harbour St, Leeds"Contains the separator, so it’s wrapped in quotes.
made for
Excel (US / UK)comma · UTF-8 with BOMExcel (Europe)semicolon · decimal commaGoogle Sheetscomma · UTF-8Database / codecomma · ISO dates · LF
Order ID,Customer,Date,Total,Status00417,"Harbour St, Leeds",14/03/2026,1240.50,Shipped00418,"Café “Mira”",15/03/2026,89.00,Pending00419,Low Tide Ltd,16/03/2026,430.25,Shipped,,Total,1759.75,,,Tracking,400321887762,
sheetOrders onlyrows6size229 B
table_viewConvert Orders sheet · 2 more sheets as separate CSVs
1 · your file
folder_openOpen filedescriptionSample .docx
Loading the converter…Drop any of 17 readable formats here: Word, ODT, RTF, AbiWord, KWord, StarOffice, EPUB, DocBook, XPS, HTML, Markdown, CSV or text. The format is read from the bytes, not the name.
2 · convert to
.pdfshare, print.docxedit in Word.odtLibreOffice.epube-readers.mdREADMEs.txtwords only
searchAll 28 formats · 14 written hereexpand_more
A4Letter
PDF 1.7 with the standard 14 fonts (nothing embedded), lines wrapped with Helvetica metrics, link annotations.
swap_horizConvert to .pdf
What survives waiting for a file
partin sourceread backstatus
text_fieldsWords---
titleHeadings---
format_list_bulletedList items---
tableTables · cells---
format_boldBold runs---
format_italicItalic runs---
linkLinks---
imageImages---
rate_reviewComments---
translateCharacters---
Open a document or the sample. The table fills in from the file itself; after converting, the output is read back and counted again.
~/one-document-ten-outputs

What each format does to your document.

We converted one source document into every major output format and measured the file that came out. The source was a 37.4 KB DOCX with headings, bold and italic text, a table, numbered and bulleted lists, and one embedded image.

289%PDF, the largest output
166%RTF, bloated but portable
3%Markdown and TXT, image dropped
formattypeoutput size · vs 37.4 KB sourcelayoutkeepsverdict
.docxEditable37.4 KB · 100%ReflowsEverythingThe editing default
.docEditable51 KB · 136%ReflowsEverythingLegacy, larger than DOCX
.odtEditable33.5 KB · 90%ReflowsEverythingOpen standard, smallest office format
.rtfEditable62.1 KB · 166%ReflowsText, styling, tablesVery portable but bloated
.pdfFixed108 KB · 289%ExactExact appearanceFor sharing and printing, not editing
.epubReflowable31.3 KB · 84%Adapts to screenText, styling, imagesFor e-readers
.htmlMarkup1.5 KB · 4%ReflowsText, styling, tablesOpens in any browser
.mdPlain text1.2 KB · 3%ReflowsText, basic stylingSmallest, great for docs and notes
.txtPlain text1.1 KB · 3%NoneText onlyUniversal, but drops all formatting
.dbkMarkup3.5 KB · 9%StructuredText, structureTechnical documentation only
Plain text is tiny because the image goesMarkdown and TXT both came out at 3% of the source, against 100% for DOCX: the embedded image is the bulk of the file, and neither format can hold it.
PDF pays for a fixed pageAt 289% of the source, PDF was the largest output. That is the cost of fixing the layout, fonts and image into a page that looks identical everywhere.
RTF is the surpriseIt keeps formatting but grew to 166% of the DOCX, so it is only worth using when the receiving program cannot read anything better.

Sizes are from one representative document converted with Pandoc and LibreOffice. Your own files will differ, especially with more images, but the relative ordering holds.

~/is-your-pdf-really-text

Why PDF to Word is the hard direction.

A PDF has no paragraphs. It stores “draw these glyphs at x, y in this font”, often one word or one line at a time, and a scanned page stores only a picture. Drop any PDF to see which kind you have and what its page instructions look like.

picture_as_pdfInspect a PDFText PDF sampleScanned PDF sample
Nothing inspected yet. The two samples are written here: one with real text, one that is only a JPEG of a page.
~/commas-inside-commas

What happens when a value contains a comma?

The comma is the column separator, so “Harbour St, Leeds” would split into two columns. The rule is to wrap such values in double quotes, and double any quotes inside. Type your own value to see how it's written.

Harbour St, LeedsCafé "Mira"12" vinyl, blackPlain value
written without quoting → 2 columnsHarbour St, Leeds
Harbour StLeeds
written correctly → 1 column"Harbour St, Leeds"
Harbour St, Leeds
Wrapping in quotes tells the reader the comma belongs to the value, not the table.
~/shown-value-or-real-value

Six kinds of cell, six decisions.

Excel shows one thing and stores another. A CSV can only hold one of them, so each kind of cell follows a rule.

functionsFormulas
=SUM(D2:D4)arrow_forward1759.75
Only the result is written. Recalculating needs the original workbook.
eventDates
14/03/2026arrow_forward14/03/2026
Excel stores dates as a day count. We write them as text in the format the target expects.
paymentsCurrency
£1,240.50arrow_forward1240.50
Symbols and thousands separators are formatting, so they’re removed to keep a clean number.
pinLeading zeros
00417arrow_forward00417
Written as text so the zeros are kept, as long as nothing re-opens it as a number.
merge_typeMerged cells
A1:C1 mergedarrow_forwardvalue, ,
The value goes in the first column; the rest of the merged area is left empty.
layersOther sheets
3 sheetsarrow_forward3 CSV files
A CSV holds one table. Each sheet is saved as its own file, zipped together.
~/double-click-damage

Opening a CSV in Excel can quietly change it.

Double-click a CSV and Excel guesses each column's type. Long ID numbers lose digits, codes with leading zeros lose them, and anything that looks like a date becomes one. Save it again and the damage is written to the file.

Double-click to openData → From Text/CSV
Tracking no.400321887762error4.00321E+11
Product code00417error417
Size3-4error03-Apr
Gene nameMARCH1error01-Mar
Each of these looks harmless in the CSV. Excel converts them on opening, and saving writes the changed values back.