生活工具 · 地理位置

行政区三级查询

省/市/区/县三级联动

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 53 次使用
本地区划库 · 不联网 ·
逐级选择即得完整区划路径与 6 位行政区划代码 · 仅 1 项时自动选中
就绪 · 选择省市区 / 搜索地名
第一节

关于本工具

About

填快递单或注册账号时,省市区下拉框卡住,手动敲又怕错。这个工具把全国行政区划按省、市、区县三级拆好,输入任意一级名称就能联动筛选出下级。数据基于国家统计局最新标准,三级联动结果可一键复制。查询请求只在服务器端完成,不记录任何输入内容。

使用场景

物流分拣错区

快递分拣员老赵每晚处理 3000 个包裹,常遇到地址只写了「XX 省 XX 市」没写区,系统自动匹配到隔壁区导致次日退回。用本工具输入模糊的市名后,三级联动秒级补全区县下拉列表,老赵点选后直接打印新面单,分拣准确率从 82% 提到 99%,每晚少打 20 通客户确认电话。

政务窗口填表纠错

社区办事员小陈每天帮老人填低保申请表,老人报的「XX 街道 XX 村」在 2019 年已撤并为新社区。小陈打开本工具选到区级后,系统自动列出该区下所有现用街道和社区,老人指认后直接填入系统,避免因行政区划过时被打回重跑。

房产中介跨区比价

链家经纪人小张要帮客户找「朝阳区」和「通州区」交界处的三居室,客户要求两区各看 5 套。小张用本工具分别选中两区,导出所有下辖街道列表,再在地图工具里圈定交界带,半小时筛出 12 套目标房源,比手动翻房源系统快 3 小时。

外卖平台商家入驻审核

审核员小王每天核对 500 家新店地址,商家常把「高新区」写成「新城区」(实际为同一区域不同叫法)。小王用本工具输入商家填写的区名,工具立即显示该省所有区级行政区划,并标注别名和历史名称,30 秒内确认归属,避免因区名不标准驳回商家。

医院病历地址标准化

急诊科护士长李姐录入患者信息时,患者说「住在文三路 508 号」,但杭州有西湖区、滨江区、余杭区三条文三路。李姐打开本工具选「浙江省-杭州市」后,三级联动列出所有区及对应街道,患者指认「西湖区-文新街道」,地址自动补全,挂号时间从 3 分钟缩到 40 秒。

对比矩阵

维度本工具API 数据接口手动查询
数据更新民政部区划代码库,定期同步依赖接口方更新频率,部分滞后依赖个人使用的资料版本
查询方式输入省名自动联动下级,无需逐级选择需拼接参数调用接口,返回 JSON 后再解析翻阅纸质资料或记忆,逐级查找
离线可用纯浏览器端,无需网络必须联网调用接口完全离线(有资料时)
批量查询一次输入多个省名,结果列表返回需循环调用接口,受限于 API 限频逐条手动查找,效率极低
使用门槛打开页面即用,零学习成本需懂 HTTP 请求、JSON 解析需熟悉行政区划体系或拥有权威资料
成本免费,无次数限制按调用量计费,免费额度有限资料购买成本或时间成本
第二节

使用指南

Getting Started

使用步骤

  1. 1在第一个下拉框选择省份(如广东省),第二个下拉框自动加载该省下辖城市列表
  2. 2在第二个下拉框选择城市(如广州市),第三个下拉框自动加载该市下辖区/县列表
  3. 3在第三个下拉框选择区/县(如天河区),下方结果区显示完整三级行政区划名称与代码
  4. 4点击结果区任意一行右侧的复制图标,将该行区划名称与代码复制到剪贴板

输入输出示例

输入输出说明
广东省/广州市/天河区广东省 → 广州市 → 天河区常规:一线城市核心区,验证三级联动基本路径是否完整
北京市/东城区北京市 → 东城区边界:直辖市仅两级(市→区),工具应正确跳过中间层级
河北省/石家庄市/辛集市河北省 → 石家庄市 → 辛集市(省直辖县级市)边界:县级市由省直辖但在地级市列表下,需确认归属关系
新疆维吾尔自治区/伊犁哈萨克自治州/霍尔果斯市新疆维吾尔自治区 → 伊犁哈萨克自治州 → 霍尔果斯市边界:自治州/地区/盟等特殊行政区划,非标准地级市
重庆市/万州区/龙都街道重庆市 → 万州区 → 龙都街道易错:重庆为直辖市但下辖区县下有街道,三级应为市→区→街道
台湾省/台北市/信义区台湾省 → 台北市 → 信义区易错:台湾地区行政区划层级与大陆一致,但部分工具可能遗漏
澳门特别行政区/花地玛堂区澳门特别行政区 → 花地玛堂区边界:特别行政区仅一级或两级,需处理无地级市情形
海南省/三沙市/西沙群岛海南省 → 三沙市 → 西沙群岛易错:三沙市下辖为群岛/礁区等特殊地名,非标准街道/镇

常见错误对照

1.省名带“省”字,导致无结果

✗ 错误广东省
✓ 修复广东

工具内置的省/市/区名称是标准简称(如广东、北京),不带行政后缀。加“省/市/区”字会匹配不到数据,因为数据库字段存的是纯名称。

2.直辖市当省选,再填区名出错

✗ 错误省份选“北京”,城市填“朝阳区”
✓ 修复省份选“北京”,城市留空或选“北京市”,区县选“朝阳区”

直辖市(北京/上海/天津/重庆)在三级联动中,城市层级要么不出现、要么自动填充为市名。手动在“城市”框填区名会导致层级错位,工具无法识别。

3.县级市当区县填,漏了地级市

✗ 错误省份选“江苏”,城市留空,区县填“昆山市”
✓ 修复省份选“江苏”,城市选“苏州”,区县选“昆山市”

昆山是县级市,隶属苏州市。三级联动要求先选地级市(苏州),再选县级市(昆山)。跳过地级市直接选区县,工具无法建立正确隶属关系。

4.区县名带“市”字,与地级市混淆

✗ 错误省份选“河北”,城市选“保定”,区县填“定州市”
✓ 修复省份选“河北”,城市选“定州”(省直管县级市),区县留空

定州是河北省直管县级市,行政级别等同于地级市。在三级联动中应选为“城市”层级,而非“区县”层级。若当区县填,会导致层级归属错误。

5.省直管县当普通区县填,层级错乱

✗ 错误省份选“河南”,城市选“郑州”,区县填“济源市”
✓ 修复省份选“河南”,城市选“济源市”,区县留空

济源是河南省直管县级市,不隶属任何地级市。在三级联动中它独占城市层级,不能归到其他地级市下。选错层级会查不到数据。

6.使用旧行政区划名称,查不到结果

✗ 错误省份选“湖北”,城市选“襄樊”,区县填“襄阳区”
✓ 修复省份选“湖北”,城市选“襄阳”,区县选“襄州区”

2010年襄樊市更名为襄阳市,原襄阳区更名为襄州区。工具使用最新国家统计局行政区划代码,旧名称(襄樊、襄阳区)不在数据库中。

7.多音字/生僻字输入错误

✗ 错误省份选“安徽”,城市选“亳州”写成“毫州”
✓ 修复省份选“安徽”,城市选“亳州”(bó zhōu)

“亳”与“毫”形近但不同字。工具按精确名称匹配,错字(毫州)无对应数据。建议从下拉列表选择而非手动输入。

8.新疆生产建设兵团当普通城市选

✗ 错误省份选“新疆”,城市选“乌鲁木齐”,区县填“石河子市”
✓ 修复省份选“新疆”,城市选“自治区直辖县级行政区划”,区县选“石河子市”

石河子等兵团城市是自治区直辖县级市,不隶属地级市。工具在新疆下设有“自治区直辖县级行政区划”选项,用于容纳这些特殊行政单位。

第三节

工作原理

How It Works

核心公式

行政区代码 = 省级代码(2位) + 地级代码(2位) + 县级代码(2位)

变量说明

  • 省级代码国家标准GB/T 2260中的省/直辖市代码
  • 地级代码国家标准GB/T 2260中的地级市/州代码
  • 县级代码国家标准GB/T 2260中的区/县/县级市代码

示例

查询北京市海淀区:省级代码11(北京),地级代码01(市辖区),县级代码08(海淀区),完整代码110108。工具根据用户选择的省/市/区,自动拼接对应GB/T 2260标准中的6位数字代码。

选择省份(下拉框)查表匹配(后端数据库)选择城市(联动更新)循环至区县输出三级全称(省/市/区/县)
用户交互 后端处理 最终输出
第四节

开发者集成

For Developers

5 种主流语言实现,复制即用:

import requests # 调用全宝工具站行政区三级查询 API url = "https://www.quanbao5.com/api/sanji-xingzheng" params = { "province": "广东省", "city": "广州市", "district": "天河区" } try: resp = requests.get(url, params=params, timeout=10) resp.raise_for_status() data = resp.json() # 返回示例: {"province":"广东省","city":"广州市","district":"天河区","sub_districts":["天河南街道","石牌街道",...]} print(data) except requests.exceptions.RequestException as e: print(f"请求失败: {e}")
// 浏览器或 Node 18+ 原生 fetch 调用 const url = 'https://www.quanbao5.com/api/sanji-xingzheng'; const params = new URLSearchParams({ province: '广东省', city: '广州市', district: '天河区' }); fetch(`${url}?${params}`) .then(res => { if (!res.ok) throw new Error('网络响应异常'); return res.json(); }) .then(data => { // 返回示例: { province: "广东省", city: "广州市", district: "天河区", sub_districts: ["天河南街道","石牌街道",...] } console.log(data); }) .catch(err => console.error('请求失败:', err));
package main import ( "encoding/json" "fmt" "io" "net/http" "net/url" ) func main() { baseURL := "https://www.quanbao5.com/api/sanji-xingzheng" params := url.Values{} params.Set("province", "广东省") params.Set("city", "广州市") params.Set("district", "天河区") resp, err := http.Get(baseURL + "?" + params.Encode()) if err != nil { fmt.Println("请求失败:", err) return } defer resp.Body.Close() body, _ := io.ReadAll(resp.Body) var result map[string]interface{} json.Unmarshal(body, &result) // 输出: map[province:广东省 city:广州市 district:天河区 sub_districts:[天河南街道 石牌街道 ...]] fmt.Println(result) }
#!/bin/bash # 使用 curl 调用行政区三级查询 API curl -s "https://www.quanbao5.com/api/sanji-xingzheng?province=广东省&city=广州市&district=天河区" | jq . # 输出示例: # { # "province": "广东省", # "city": "广州市", # "district": "天河区", # "sub_districts": ["天河南街道", "石牌街道", ...] # }
<?php $url = 'https://www.quanbao5.com/api/sanji-xingzheng'; $params = [ 'province' => '广东省', 'city' => '广州市', 'district' => '天河区' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url . '?' . http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); $response = curl_exec($ch); if (curl_errno($ch)) { echo '请求失败: ' . curl_error($ch); } else { $data = json_decode($response, true); // 输出: Array ( [province] => 广东省 [city] => 广州市 [district] => 天河区 [sub_districts] => Array ( [0] => 天河南街道 [1] => 石牌街道 ... ) ) print_r($data); } curl_close($ch); ?>
第五节

常见问题

Q & A
我输入了“北京”,为什么不显示下面的区?

本工具采用国家标准行政区划代码(GB/T 2260)作为底层数据,省、市、区三级必须逐级精确匹配。输入“北京”后,需要再选择或输入“北京市”作为市级节点(部分工具界面会联动下拉,也有纯输入模式),才会加载海淀、朝阳等区级列表。如果直接输入非标准简称(如“京”),系统可能无法识别。建议优先使用下拉框选择,或输入完整官方名称。

查出来的街道和社区怎么没有?不是说三级联动吗?

本工具的“三级”特指省、市、区(县)三级,不包括街道/乡镇和社区/村。这是因为国家行政区划代码(GB/T 2260)只精确到区县一级;街道和社区属于统计用区划代码(统计用区划和城乡划分代码),编码体系和更新频次不同。如果需要街道级数据,建议配合统计用区划查询工具使用。

这个数据多久更新一次?会不会有已经撤销的区?

本工具以国家统计局每年最新公布的《统计用区划和城乡划分代码》为基础,同步民政部行政区划调整公告。通常每年 1 季度更新上一年度的变更(如撤县设区、新区设立)。如果遇到 2024 年新批的行政区划(如某些县级市改区),可能需要等到下一年度数据发布后才能覆盖。查询时建议留意结果页标注的数据版本日期。

我查“河北省石家庄市长安区”能查到,但查“长安区”为什么出不来?

因为“长安区”在全国不止一个(西安市也有长安区),本工具要求完整的省-市-区三级路径才能唯一确定。如果只输入区名,系统无法判断属于哪个地级市。建议按省级→地级→区级的顺序逐级选择或输入,确保路径完整。部分工具也支持模糊搜索,但返回多个匹配项时需要手动确认。

为什么我查出来的区和百度地图上看到的不一样?

百度地图等商业平台常使用自己维护的“兴趣点(POI)行政区划”,可能会将代管区、功能区(如高新区、经开区)单独列出,而本工具严格遵循国家法定的行政区划代码。例如,某市的高新区在法律上可能仍属于某个县级行政区,地图却把它标为一个独立区。两者口径不同,不存在谁对谁错,取决于使用场景——做统计报表建议以本工具为准,导航定位以地图为准。

这个工具是纯前端查询还是会上传我的数据?

本工具为后端(BE)实现:行政区划数据存储在服务器端,用户输入查询条件后,服务器返回匹配结果。查询过程中,用户输入的文本(如省名)会通过网络发送到服务器进行匹配,但不会被持久化存储或用于其他目的。相比纯前端方案,后端可以承载更大的数据量(全国 3000 多个区县数据)并支持实时更新,无需用户下载完整数据包。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭