GIS工具箱

CSV 转 GeoJSON

免费在线 CSV 转 GeoJSON 工具,将包含经纬度的 CSV 数据转换为 GeoJSON Point 要素,支持自定义列名与地图预览。浏览器端转换,数据不上传。

留空或填写不匹配时,将自动从表头检测(lng / lon / longitude / 经度 等)。

使用说明

在「粘贴 CSV」标签页直接粘贴 CSV 文本,或在「上传文件」标签页选择.csv /.txt文件。第一行为表头,需包含经纬度列。可在配置区手动指定经纬度列名,留空则自动检测。点击「转换为 GeoJSON」即可生成 Point 要素集合,支持地图预览、复制与下载。

每行数据会被转换为一个 GeoJSON Point 要素,经纬度之外的列(如名称、人口等)将完整保留在要素属性中。所有解析与转换均在你 的浏览器端完成,CSV 数据不会上传到任何服务器。

常见问题

CSV 格式有什么要求?

CSV 文件第一行需为表头(列名),后续每行为一条数据。必须包含经度和纬度两列(数值类型),列名可以是 lng / lon / longitude / 经度 与 lat / latitude / 纬度,工具会自动识别。各字段之间用逗号分隔,含逗号的字段可用双引号包裹(如 "北京, 中国")。

如何指定经纬度列?

默认情况下工具会自动从表头检测经纬度列。如果自动识别失败或你想手动指定,可在「经度列名」「纬度列名」输入框中填写对应的表头名称,再点击转换。输入框留空时也会触发自动检测。

支持多少条数据?

本工具在浏览器端解析 CSV 并生成 GeoJSON,可处理的条数取决于浏览器可用内存。通常几万条以内的点数据都能流畅转换与预览;如需处理更大规模数据,建议在本地使用脚本批量处理。

可以保留其他列吗?

可以。CSV 中的每一列(包括经纬度列)都会作为属性(properties)完整保留在每个 Point 要素中,转换后的 GeoJSON 不会丢失任何字段信息,可直接用于下游分析或地图渲染。