物流分拣错区
快递分拣员老赵每晚处理 3000 个包裹,常遇到地址只写了「XX 省 XX 市」没写区,系统自动匹配到隔壁区导致次日退回。用本工具输入模糊的市名后,三级联动秒级补全区县下拉列表,老赵点选后直接打印新面单,分拣准确率从 82% 提到 99%,每晚少打 20 通客户确认电话。
填快递单或注册账号时,省市区下拉框卡住,手动敲又怕错。这个工具把全国行政区划按省、市、区县三级拆好,输入任意一级名称就能联动筛选出下级。数据基于国家统计局最新标准,三级联动结果可一键复制。查询请求只在服务器端完成,不记录任何输入内容。
快递分拣员老赵每晚处理 3000 个包裹,常遇到地址只写了「XX 省 XX 市」没写区,系统自动匹配到隔壁区导致次日退回。用本工具输入模糊的市名后,三级联动秒级补全区县下拉列表,老赵点选后直接打印新面单,分拣准确率从 82% 提到 99%,每晚少打 20 通客户确认电话。
社区办事员小陈每天帮老人填低保申请表,老人报的「XX 街道 XX 村」在 2019 年已撤并为新社区。小陈打开本工具选到区级后,系统自动列出该区下所有现用街道和社区,老人指认后直接填入系统,避免因行政区划过时被打回重跑。
链家经纪人小张要帮客户找「朝阳区」和「通州区」交界处的三居室,客户要求两区各看 5 套。小张用本工具分别选中两区,导出所有下辖街道列表,再在地图工具里圈定交界带,半小时筛出 12 套目标房源,比手动翻房源系统快 3 小时。
审核员小王每天核对 500 家新店地址,商家常把「高新区」写成「新城区」(实际为同一区域不同叫法)。小王用本工具输入商家填写的区名,工具立即显示该省所有区级行政区划,并标注别名和历史名称,30 秒内确认归属,避免因区名不标准驳回商家。
急诊科护士长李姐录入患者信息时,患者说「住在文三路 508 号」,但杭州有西湖区、滨江区、余杭区三条文三路。李姐打开本工具选「浙江省-杭州市」后,三级联动列出所有区及对应街道,患者指认「西湖区-文新街道」,地址自动补全,挂号时间从 3 分钟缩到 40 秒。
| 维度 | 本工具 | API 数据接口 | 手动查询 |
|---|---|---|---|
| 数据更新 | 民政部区划代码库,定期同步 | 依赖接口方更新频率,部分滞后 | 依赖个人使用的资料版本 |
| 查询方式 | 输入省名自动联动下级,无需逐级选择 | 需拼接参数调用接口,返回 JSON 后再解析 | 翻阅纸质资料或记忆,逐级查找 |
| 离线可用 | 纯浏览器端,无需网络 | 必须联网调用接口 | 完全离线(有资料时) |
| 批量查询 | 一次输入多个省名,结果列表返回 | 需循环调用接口,受限于 API 限频 | 逐条手动查找,效率极低 |
| 使用门槛 | 打开页面即用,零学习成本 | 需懂 HTTP 请求、JSON 解析 | 需熟悉行政区划体系或拥有权威资料 |
| 成本 | 免费,无次数限制 | 按调用量计费,免费额度有限 | 资料购买成本或时间成本 |
| 输入 | 输出 | 说明 |
|---|---|---|
| 广东省/广州市/天河区 | 广东省 → 广州市 → 天河区 | 常规:一线城市核心区,验证三级联动基本路径是否完整 |
| 北京市/东城区 | 北京市 → 东城区 | 边界:直辖市仅两级(市→区),工具应正确跳过中间层级 |
| 河北省/石家庄市/辛集市 | 河北省 → 石家庄市 → 辛集市(省直辖县级市) | 边界:县级市由省直辖但在地级市列表下,需确认归属关系 |
| 新疆维吾尔自治区/伊犁哈萨克自治州/霍尔果斯市 | 新疆维吾尔自治区 → 伊犁哈萨克自治州 → 霍尔果斯市 | 边界:自治州/地区/盟等特殊行政区划,非标准地级市 |
| 重庆市/万州区/龙都街道 | 重庆市 → 万州区 → 龙都街道 | 易错:重庆为直辖市但下辖区县下有街道,三级应为市→区→街道 |
| 台湾省/台北市/信义区 | 台湾省 → 台北市 → 信义区 | 易错:台湾地区行政区划层级与大陆一致,但部分工具可能遗漏 |
| 澳门特别行政区/花地玛堂区 | 澳门特别行政区 → 花地玛堂区 | 边界:特别行政区仅一级或两级,需处理无地级市情形 |
| 海南省/三沙市/西沙群岛 | 海南省 → 三沙市 → 西沙群岛 | 易错:三沙市下辖为群岛/礁区等特殊地名,非标准街道/镇 |
1.省名带“省”字,导致无结果
广东省广东工具内置的省/市/区名称是标准简称(如广东、北京),不带行政后缀。加“省/市/区”字会匹配不到数据,因为数据库字段存的是纯名称。
2.直辖市当省选,再填区名出错
省份选“北京”,城市填“朝阳区”省份选“北京”,城市留空或选“北京市”,区县选“朝阳区”直辖市(北京/上海/天津/重庆)在三级联动中,城市层级要么不出现、要么自动填充为市名。手动在“城市”框填区名会导致层级错位,工具无法识别。
3.县级市当区县填,漏了地级市
省份选“江苏”,城市留空,区县填“昆山市”省份选“江苏”,城市选“苏州”,区县选“昆山市”昆山是县级市,隶属苏州市。三级联动要求先选地级市(苏州),再选县级市(昆山)。跳过地级市直接选区县,工具无法建立正确隶属关系。
4.区县名带“市”字,与地级市混淆
省份选“河北”,城市选“保定”,区县填“定州市”省份选“河北”,城市选“定州”(省直管县级市),区县留空定州是河北省直管县级市,行政级别等同于地级市。在三级联动中应选为“城市”层级,而非“区县”层级。若当区县填,会导致层级归属错误。
5.省直管县当普通区县填,层级错乱
省份选“河南”,城市选“郑州”,区县填“济源市”省份选“河南”,城市选“济源市”,区县留空济源是河南省直管县级市,不隶属任何地级市。在三级联动中它独占城市层级,不能归到其他地级市下。选错层级会查不到数据。
6.使用旧行政区划名称,查不到结果
省份选“湖北”,城市选“襄樊”,区县填“襄阳区”省份选“湖北”,城市选“襄阳”,区县选“襄州区”2010年襄樊市更名为襄阳市,原襄阳区更名为襄州区。工具使用最新国家统计局行政区划代码,旧名称(襄樊、襄阳区)不在数据库中。
7.多音字/生僻字输入错误
省份选“安徽”,城市选“亳州”写成“毫州”省份选“安徽”,城市选“亳州”(bó zhōu)“亳”与“毫”形近但不同字。工具按精确名称匹配,错字(毫州)无对应数据。建议从下拉列表选择而非手动输入。
8.新疆生产建设兵团当普通城市选
省份选“新疆”,城市选“乌鲁木齐”,区县填“石河子市”省份选“新疆”,城市选“自治区直辖县级行政区划”,区县选“石河子市”石河子等兵团城市是自治区直辖县级市,不隶属地级市。工具在新疆下设有“自治区直辖县级行政区划”选项,用于容纳这些特殊行政单位。
行政区代码 = 省级代码(2位) + 地级代码(2位) + 县级代码(2位)
省级代码国家标准GB/T 2260中的省/直辖市代码地级代码国家标准GB/T 2260中的地级市/州代码县级代码国家标准GB/T 2260中的区/县/县级市代码查询北京市海淀区:省级代码11(北京),地级代码01(市辖区),县级代码08(海淀区),完整代码110108。工具根据用户选择的省/市/区,自动拼接对应GB/T 2260标准中的6位数字代码。
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);
?>本工具采用国家标准行政区划代码(GB/T 2260)作为底层数据,省、市、区三级必须逐级精确匹配。输入“北京”后,需要再选择或输入“北京市”作为市级节点(部分工具界面会联动下拉,也有纯输入模式),才会加载海淀、朝阳等区级列表。如果直接输入非标准简称(如“京”),系统可能无法识别。建议优先使用下拉框选择,或输入完整官方名称。
本工具的“三级”特指省、市、区(县)三级,不包括街道/乡镇和社区/村。这是因为国家行政区划代码(GB/T 2260)只精确到区县一级;街道和社区属于统计用区划代码(统计用区划和城乡划分代码),编码体系和更新频次不同。如果需要街道级数据,建议配合统计用区划查询工具使用。
本工具以国家统计局每年最新公布的《统计用区划和城乡划分代码》为基础,同步民政部行政区划调整公告。通常每年 1 季度更新上一年度的变更(如撤县设区、新区设立)。如果遇到 2024 年新批的行政区划(如某些县级市改区),可能需要等到下一年度数据发布后才能覆盖。查询时建议留意结果页标注的数据版本日期。
因为“长安区”在全国不止一个(西安市也有长安区),本工具要求完整的省-市-区三级路径才能唯一确定。如果只输入区名,系统无法判断属于哪个地级市。建议按省级→地级→区级的顺序逐级选择或输入,确保路径完整。部分工具也支持模糊搜索,但返回多个匹配项时需要手动确认。
百度地图等商业平台常使用自己维护的“兴趣点(POI)行政区划”,可能会将代管区、功能区(如高新区、经开区)单独列出,而本工具严格遵循国家法定的行政区划代码。例如,某市的高新区在法律上可能仍属于某个县级行政区,地图却把它标为一个独立区。两者口径不同,不存在谁对谁错,取决于使用场景——做统计报表建议以本工具为准,导航定位以地图为准。
本工具为后端(BE)实现:行政区划数据存储在服务器端,用户输入查询条件后,服务器返回匹配结果。查询过程中,用户输入的文本(如省名)会通过网络发送到服务器进行匹配,但不会被持久化存储或用于其他目的。相比纯前端方案,后端可以承载更大的数据量(全国 3000 多个区县数据)并支持实时更新,无需用户下载完整数据包。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。