BYTETOOLS

CSV to KML Converter

Convert a CSV of latitude and longitude columns into KML placemarks for Google Earth or My Maps. Pick your columns, add names and descriptions, download.

Drop a .csv or .tsv file here, or click to browseConverted locally — the file is never uploaded

What is the CSV to KML Converter?

This converter turns a spreadsheet of coordinates into a KML file you can open directly in Google Earth or import into Google My Maps.

  • Automatic delimiter detection for comma, semicolon, tab and pipe files
  • Guesses the latitude and longitude columns from the header row
  • Optional name and description columns for each placemark
  • Proper CSV quoting and XML escaping — commas and quotes stay intact
  • Reports how many rows were skipped and why
  • 100% client-side — your spreadsheet is never uploaded

How to use the CSV to KML Converter

  1. 1

    Drop a .csv file onto the upload area, or paste your rows into the text box.

  2. 2

    Confirm the delimiter and whether the first row is a header.

  3. 3

    Pick the latitude and longitude columns, plus optional name and description columns.

  4. 4

    Click Convert to KML, then download the .kml and open it in Google Earth.

About the CSV to KML Converter

This converter turns a spreadsheet of coordinates into a KML file you can open directly in Google Earth or import into Google My Maps. Drop a .csv or paste the rows, and the tool detects the delimiter and guesses which columns hold latitude and longitude from their headers — you can override any of it from the column pickers.

Each row becomes a placemark. Choose a column for the placemark name and another for its description balloon, and those values are carried through with proper XML escaping so commas, quotes and ampersands in your data cannot break the file. Rows with a missing or out-of-range coordinate are counted and reported rather than silently dropped.

It is built for anyone with location data in a spreadsheet: store or branch lists, asset registers, survey points, sample sites, delivery stops. The CSV is parsed entirely in your browser and nothing is uploaded, so customer addresses and asset locations never leave your device.

Frequently asked questions

How do I convert a CSV of coordinates to KML?

Upload or paste the CSV, tell the tool which columns hold latitude and longitude, and click Convert. You get a .kml file where every row is a placemark, ready to open in Google Earth with File → Open.

How do I import a spreadsheet into Google Earth?

Google Earth Pro can import CSV directly, but the web version cannot and My Maps limits what it accepts. Converting to KML first works everywhere — and it lets you control exactly which column becomes the placemark name and which becomes the description.

Which column should be latitude and which longitude?

Latitude runs −90 to 90 and longitude −180 to 180, so any value above 90 must be a longitude. The tool guesses from your headers and validates the ranges, then tells you if no rows produced a valid coordinate — usually the sign that the two are swapped.

Can it handle addresses instead of coordinates?

No. Turning an address into a coordinate is geocoding, which needs an online service. This tool is fully offline by design, so your CSV needs numeric latitude and longitude columns already — geocode them first if you only have addresses.

What happens to rows with missing coordinates?

They are skipped and counted, and the tool shows you how many were left out. That way a few blank rows do not silently shrink your dataset without you noticing.

Is my spreadsheet uploaded to a server?

No. The CSV is parsed and the KML built entirely in your browser with JavaScript. Customer lists, asset registers and site data never leave your device, and the tool works offline once loaded.

Related tools