GIS工具箱

KML 转 GeoJSON

免费在线 KML 转 GeoJSON 工具,上传或粘贴 KML 文件即可一键转换为标准 GeoJSON 格式,支持地图预览与下载。浏览器端转换,数据不上传。

使用说明

在「粘贴 KML」标签页直接粘贴 KML XML 文本,或在「上传文件」标签页选择.kml文件,点击「转换为 GeoJSON」即可。转换完成后可在地图上预览结果,查看格式化后的 GeoJSON 文本,并一键复制或下载。

所有解析与转换均使用@tmcw/togeojson在你的浏览器端完成,KML 数据不会上传到任何服务器,可放心处理敏感地理数据。

常见问题

什么是 KML?

KML(Keyhole Markup Language)是一种基于 XML 的地理标记语言,最初由 Keyhole 公司开发,后被谷歌地球广泛使用,用于描述点、线、面、图像叠加等地理要素。KML 文件以 .kml 为扩展名,是 OGC 国际标准之一。

KML 和 GeoJSON 有什么区别?

KML 基于 XML,体积较大、可读性一般,但支持样式、网络链接、地面叠加等丰富特性,常用于谷歌地球;GeoJSON 基于 JSON,结构简洁、易于程序解析,是 Web 地图(如 Mapbox、Leaflet)的事实标准。本工具帮你把 KML 转为更通用的 GeoJSON。

转换会丢失数据吗?

几何图形(Point、LineString、Polygon 等)与基本属性(name、description 等)会被完整保留并转换。部分 KML 特有的样式、网络链接、地面叠加等高级特性在 GeoJSON 中没有直接对应,可能以属性形式保留或被忽略。

支持 KMZ 吗?

本工具当前仅支持未压缩的 .kml 文本文件。KMZ 是 KML 的 zip 压缩包,如需转换请先在本地解压得到 .kml 文件,再粘贴或上传到本工具。