最新的全国省市区数据整理挺适合做前端地区选择器的。数据更新到 2023 年,结构清晰,格式统一,直接塞到数据库里也不费劲。配合前端用 element-uiel-cascader 组件,效果还挺顺滑的,响应也快。

SQL 版、数据表版、甚至 shp 文件通通都有,按需下载就行。如果你是做地图相关的,还能用 shp 文件配合 MapboxOpenLayers,实现高亮、联动啥的都挺方便。

我用的是这个中国省市区三级行政区划数据,结构是标准的 id + parent_id 层级,数据量不算小,但整理得比较干净,直接上项目也不用怎么清洗。

如果你还想要老版本的,比如 2018 年的,也能找到,像这个2018 年全国行政区划代码。有时候对接一些老系统还是挺有用的。

还有个小建议,存数据库的时候可以预先做个索引,是查子级区域时,parent_id 上建个索引,查询速度提升。

,不管你是做表单地区选择、地图联动,还是数据用,整理好的省市区数据确实能省不少事儿。自己扒接口不如用这类已经打包好的资源,稳定、省心。