Online Tool for Translating Latitude/Longitude CSV Data
CSV Latitude/Longitude Translation Tool
Description: Move latitude/longitude values in a CSV file by a specified direction and distance, all at once! Visualize the results on a map and download the moved data as a CSV.
Features: Free, no installation required — a convenient tool that makes geographic data editing incredibly easy.
How to Use the Tool
1. Prepare the CSV file
Create a CSV file with columns named lat (latitude) and lon (longitude), using decimal notation (not degrees-minutes-seconds). Save it as a .csv file (UTF-8 encoding recommended).Note: If there are blank lines or non-numeric strings, the file may not be read correctly.
2. Upload the CSV on the webpage
Use the “Choose File” button at the top of the page to select your CSV.Once successfully loaded, red dots representing coordinates will appear on the map, connected in sequence by blue lines. The map view adjusts automatically to show all points.
3. Apply translation
Input a direction in degrees (0° = North, clockwise: e.g., East=90°, South=180°, West=270°).
Input a translation distance in kilometers.
Click “Apply Translation” to calculate and redraw the points at their new positions.
Note: Movements are always recalculated from the original CSV data (i.e., they do not accumulate).
3. Download the resulting CSV
To save the moved coordinate data, click “Download CSV.”
A file named moved_points.csv will be downloaded automatically.
Notes and Additional Info
Free to use with no installation required.
Map display powered by OpenStreetMap and Leaflet.js.
May not work on some older browsers—latest versions of Chrome or Edge are recommended.
FAQ
Q: The CSV won’t load. What should I check?
A: Ensure column names are lat and lon and that your file doesn’t contain blank rows or non-numeric entries.
Q: No points or lines showing on the map?
A: This usually means the file failed to load or the data format is incorrect.
Q: Can I apply multiple translations in sequence?
A: No – each translation is always applied relative to the original coordinates, so translations do not stack.

