Convert a file
Home › Spreadsheet to map › CSV to Excel
CSVXLSX

CSV to Excel converter

Open a CSV by double-click and Excel sometimes mangles it. This CSV to Excel converter writes a native .xlsx workbook instead, so the columns arrive with their types already set. Hand a colleague a tidy file they can sort, filter and format.

Nothing uploadedGDAL engineReviewed

Drop a file, or click to browse

KML, KMZ, SHP (.zip), GeoJSON, GPKG, GML, GPX, DXF, CSV, Excel, and more

Nothing uploadedGDAL engineWorks offlineNo account

No CSV file to hand? Download a sample CSV file (100 points) and drop it above to see the conversion.

How to convert CSV to Excel

  1. Drop the CSV file into the converter at the top of the page.
  2. Nothing needs configuring for a plain table, since the columns and headers carry over one-to-one.
  3. Choose Excel and convert, then open the downloaded .xlsx in Microsoft Excel, LibreOffice or Google Sheets.

What changes when you convert CSV to Excel

WhatCSV → Excel
GeometryChangesPoint features become X and Y columns; lines and polygons are written to a WKT geometry column, so no shape is lost in the table.
AttributesKeptEvery column and full field name moves from CSV into Excel untouched.
Styling & labelsKeptNeither CSV nor Excel stores visual styling, so there is nothing to lose. Geometry and data carry straight over.
Coordinate systemChangesExcel stores raw coordinates without a CRS tag, so note the coordinate system separately for whoever opens the file.
Elevation (Z)Not storedNeither CSV nor Excel stores 3D geometry; elevation stays a plain column if you have one.
File structureKeptA single, self-contained .xlsx file you can move around on its own.

What your spreadsheet needs first

Preparation here is about the table rather than the map, because this conversion asks for no coordinates anywhere in the file. A tidy CSV becomes a tidy workbook, and a few minutes spent on the text file spare whoever opens the result from repairing it later.

Three things to check before converting

  • One header row at the very top, since the first line of the file becomes the column titles of the worksheet and a report banner above it would arrive as a data row.
  • The same number of fields on every line, which means a description containing a comma must sit inside double quotes or that row splits into an extra column and drifts out of alignment.
  • Plain values in number columns, with currency symbols and thousands separators stripped out, so the workbook can store the figures as true numbers rather than as text.

Columns of latitudes and longitudes are welcome and entirely optional, and they cross over as ordinary numbers like every other field. A table that should end up on a map rather than in a workbook belongs with the spreadsheet to map converters, which do read coordinate columns.

Why convert CSV to Excel?

Excel's double-click CSV import is notorious for quiet damage: leading zeros stripped from codes, identifiers rewritten as dates, long decimals rounded without a word. Writing the table as a native .xlsx sidesteps that import entirely, because a workbook stores numbers as numbers and dates as dates rather than the undifferentiated text a CSV holds. Coordinate columns, when the table has them, arrive as true numeric cells that Excel will not reformat on opening, and the same protection covers every other column in the sheet.

Coordinate system handling

No coordinate system is read, guessed or applied on this trip, because the converter carries every column across as plain values without looking for a location in any of them.

A workbook cell cannot hold a CRS tag, so a sheet of projected eastings and northings should name its system and units where a colleague will find them, in a header or a notes column. Writing EPSG:32643 beside UTM values costs one cell and settles every later question about what the numbers mean.

What to check when converting CSV to Excel

One CSV becomes one worksheet, so a set of related files needs converting one at a time before being combined into tabs. Give the result a short inspection as well: scan a few rows of long coordinate values and any code column that should start with zero, because a plain text source carries no hint that 0730 was a label rather than the number 730.

Troubleshooting CSV to Excel

  • A code column lost its leading zeros. A CSV hands the converter plain digits, so a code arrives as the number it spells. Format the column as text in the workbook and restore the zeros there, or pad the codes in the system that exported the CSV and convert again.
  • Accented characters came through garbled. The source file was saved in an older regional encoding rather than UTF-8, so the bytes no longer spell the intended characters. Export the CSV again as UTF-8 from the program that produced it and convert the fresh copy.
  • Long coordinates look rounded in the cells. Excel often shows a shortened display while the cell still holds the full value. Widen the column or raise the displayed decimal places before concluding that precision was lost.
  • Every value landed in a single column. Excel installations across much of Europe export CSV with semicolons between the fields, and a short or irregular header line can defeat the automatic delimiter detection. Re-export the table with comma separators, or swap the semicolons in a text editor outside any quoted values, and the columns come apart cleanly.
  • The workbook stops at 1,048,576 rows. That figure is the hard worksheet ceiling of the .xlsx format rather than a fault in the conversion. Split a larger CSV into parts before converting, or keep an export of that size in a database format with no row limit, and bring Excel only the slice it actually needs.

About the formats

A CSV travels well between databases, scripts and converters precisely because it is nothing but delimited text, and that same bareness makes it fragile in front of a spreadsheet program. The Excel workbook is the opposite trade: a packaged file with typed cells that a colleague can sort, filter, chart and format without disturbing the underlying values. No coordinate columns are required at any point, since this is a table-to-table conversion; a price list converts exactly as happily as a survey of points.

Frequently asked questions

How do I get several tabs into one workbook?

Convert each CSV separately, then combine the sheets in Excel, LibreOffice or Google Sheets by dragging the tabs between the open files, since the converter writes one worksheet per source file.

Should a long run of decimals in the coordinates be trimmed?

Round the display format in Excel, never the stored values, because six decimal places already pin a point to about 11 cm of ground. Extra digits cost nothing in the file and protect any later conversion.

Is there anything worth checking after the workbook opens?

Verify a few rows of long coordinate values and any codes that carry leading zeros, since those two spots are where a text-to-spreadsheet trip most often goes wrong; everything else carries over one-to-one from the CSV.

Does the table need latitude and longitude columns to convert?

No. Any table converts, because this is a plain table-to-table conversion with no spatial step in it. Coordinate columns matter only when the data later moves to a map format such as KML or GeoPackage, and the converter for that trip looks for them then.

Can the result be opened in LibreOffice or Google Sheets?

Yes. The output is a standard .xlsx workbook, the same container Microsoft Excel writes, so LibreOffice Calc and Google Sheets open it directly with the cell types intact.

Related converters

Ready to convert?

Drop a file and download the result in seconds. Nothing is uploaded, nothing is stored.