How to convert CSV to KML
Upload CSV
Add a .csv file or paste spreadsheet rows that include latitude and longitude columns.
Select map fields
Choose latitude, longitude, name, folder, altitude, and description columns for your KML placemarks.
Download KML
Generate a KML file and open it in Google Earth, Google Maps workflows, or GIS software.
Convert CSV to KML Online
Use this CSV to KML converter to turn spreadsheet location data into a KML file for Google Earth, Google Maps, and GIS tools. Upload a .csv file, match your latitude and longitude columns, choose the fields you want to use for names and descriptions, and download a ready-to-use .kml file.
This tool is useful when you have addresses, GPS points, property locations, store lists, field survey data, or any location dataset saved in CSV format.
Instead of writing KML code by hand, you can generate clean placemarks from your spreadsheet in a few seconds.
Why Use This CSV to KML Converter?
A CSV file is easy to create, but it is not a map file. KML is designed for displaying geographic data in mapping tools. This converter helps you move from rows and columns to real map points.
In a real mapping workflow, the fastest method is usually simple: clean the spreadsheet first, confirm the latitude and longitude columns, convert the file, then open the KML in Google Earth to check the final map.
Premium CSV to KML features
Latitude and longitude mapping
Select the exact coordinate columns and let the tool infer common names such as lat, latitude, lng, lon, and longitude.
Placemark names
Choose the CSV column that becomes each KML placemark title.
Description fields
Build readable map popups from address, phone, category, notes, status, or project fields.
Folder grouping
Group KML points by category, region, type, folder, or any other CSV column.
Coordinate validation
Skip invalid rows and warn when latitude and longitude may be swapped.
ExtendedData support
Include original row values as KML ExtendedData for GIS-friendly workflows.
Custom marker style
Set icon URL and color for the generated KML placemarks.
Preview before download
Review parsed map points, folders, valid row count, skipped rows, and generated KML code.
Required CSV Format
Your CSV file should include clear column names. The most important fields are latitude and longitude. A name field is strongly recommended because it helps each placemark appear clearly in Google Earth or other map tools.
Example CSV
Name,Latitude,Longitude,Description
New York Office,40.7128,-74.0060,Main office location
Los Angeles Office,34.0522,-118.2437,West coast office
Chicago Office,41.8781,-87.6298,Midwest officeWhat Is a CSV File?
A CSV file is a plain text spreadsheet file. It stores information in rows and columns, with each value separated by a comma.
CSV files are common because they work with Excel, Google Sheets, databases, CRMs, GPS exports, and many data tools.
For mapping, a CSV file often contains columns such as location name, latitude, longitude, address, city, state, category, phone number, or notes.
What Is a KML File?
A KML file is a map file format used to display geographic information. KML stands for Keyhole Markup Language.
KML can store points, lines, polygons, names, descriptions, icons, folders, and other map details.
KML files are widely used with Google Earth and many GIS applications. If you want to show map pins from spreadsheet data, converting CSV to KML is one of the easiest ways to do it.
CSV to KML for Google Earth
Google Earth works well with KML files. After you convert your CSV file, open the .kml file in Google Earth and check whether each point appears in the correct place.
CSV to KML for Google Maps
You can also use KML files with Google mapping workflows. KML helps you move structured location data from a spreadsheet into a map view.
It is useful when you need to share map points, display locations, or prepare a visual reference for a project.
If your map has many points, keep names short and descriptions clear. Long descriptions can make map popups hard to read.
Latitude and Longitude Tips
CSV to KML With Names and Descriptions
A good KML file should not only place points on a map. It should also make those points easy to understand.
Use a clear name column for placemark titles. Use description fields for extra details such as address, phone number, category, notes, status, or project information.
For example, if you are mapping store locations, the name field can be the store name, while the description can include address, opening hours, manager name, or service area.
Common CSV to KML Issues
If your KML file opens but the points are missing, check that your CSV contains valid latitude and longitude values. If your points appear in the wrong place, the latitude and longitude columns may be swapped.
If special characters look strange, save your CSV file in UTF-8 format before converting. If some rows do not appear, check for empty coordinate fields, broken rows, or extra commas inside unquoted text.
A clean CSV file creates a cleaner KML file.
Who Uses This Tool?
This CSV to KML converter is useful for GIS users, real estate teams, field workers, logistics teams, researchers, students, local businesses, marketers, surveyors, travel planners, and anyone who works with location data.
It is especially helpful when your data starts in Excel or Google Sheets but your final output needs to appear on a map.
Start Converting CSV to KML
Upload your CSV file, choose the coordinate columns, and generate a KML file for Google Earth, Google Maps, or your mapping project.
The process is quick, simple, and designed for everyday location data.
CSV to KML FAQs
Answers to common questions about converting CSV location data into KML map files.