GeoJSON 转 CSV 转换器

在你的浏览器中将 GeoJSON 转为 CSV,也能将 CSV 转回 GeoJSON。你的坐标始终留在你的设备上。

你的 GeoJSON 和 CSV 在你的浏览器本地完成转换,绝不会被上传,因此要素中的位置数据始终留在你的设备上。

想从 JSON 生成 CSV?试试 JSON 转 CSV。

关于 GeoJSON 转 CSV

这款 GeoJSON 转 CSV 转换器能把一个 GeoJSON FeatureCollection 展平成可直接用于电子表格的表格,也能从一份坐标 CSV 重建出 GeoJSON。当从 GeoJSON 转为 CSV 时,每个 Point 要素都会变成一行:它的坐标会填入专门的纬度和经度列,而每个要素属性都会按稳定的顺序各成一列。线、面等非点几何会以紧凑的 geometry 列完整保留其形状,因此不会丢失任何内容。切换方向后,一份带有纬度和经度列的 CSV 会被转回一个 FeatureCollection,其余各列则作为要素属性保留下来。它非常适合在 Excel 或 Google Sheets 中打开地图数据、导入勘测导出文件,或为地图库准备坐标。转换完全在你的浏览器中运行,因此你粘贴的数据都在本地处理,绝不离开你的设备。

功能特性

如何使用 GeoJSON 转 CSV

  1. 选择方向:GeoJSON → CSV 或 CSV → GeoJSON。
  2. 将你的数据粘贴到输入框,或用「选择文件」加载一个 .geojson、.json 或 .csv 文件。
  3. 在右侧面板中查看转换后的输出。
  4. 点击「复制」获取结果,或下载为 data.csv 或 data.geojson。

示例

输入

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": { "name": "Eiffel Tower", "city": "Paris" },
      "geometry": { "type": "Point", "coordinates": [2.2945, 48.8584] }
    }
  ]
}

输出

latitude,longitude,name,city
48.8584,2.2945,Eiffel Tower,Paris

每个 Point 要素变成一行;坐标填入 latitude 和 longitude,属性成为各列。

常见错误与故障排除

常见问题

哪些列会成为纬度和经度?
从 GeoJSON 转为 CSV 时,每个 Point 要素的坐标都会填入两个固定的列:latitude(第二个坐标值)和 longitude(第一个)。反向转换时,本工具会自动识别名为 lat、latitude、y、lon、lng、longitude 或 x 的列,并把它们用作点坐标。
非点几何是如何处理的?
线、面、多面和几何集合无法简化为单一的纬度/经度对,因此它们的确切形状会作为一个紧凑的 GeoJSON 字符串保留在 geometry 列中。这些行的纬度和经度单元格会保持为空,因此不会丢失任何坐标数据。
我的 GeoJSON 属性在 CSV 中会变成什么?
在所有要素中出现过的每个属性键都会各成一列,按首次出现的顺序排列,每个要素的值都会写入这些列。缺失的属性会留作空单元格,因此属性集不同的要素仍能正确对齐。
哪些 CSV 列名会被识别为坐标?
转换器会不区分大小写地识别常见的纬度名称(lat、latitude、y)和经度名称(lon、lng、longitude、x)。其余每一列都会保留为一个要素属性,因此 id 或 name 列会直接带入 GeoJSON。
我转换数据时,它会被上传吗?
不会。GeoJSON 转 CSV 和 CSV 转 GeoJSON 的转换完全在你的浏览器中运行,因此你的坐标和属性都在本地处理,绝不离开你的设备。

相关工具

全部 ArrayKit 工具