本页描述 npm run build:data 生成的 JSON 的字段含义。机器可读的版本是 schema/journal.schema.json —— 整合脚本每次运行都会用它校验所有记录,校验失败则构建失败。
- 缺失与空值:数据源里没有的字段直接省略。只有"已核对、确认没有"才写
null,例如期刊的 ccf: null 表示已核对 CCF 目录且该刊不在其中。
- 年份:对象键一律是字符串(
"2025"),值里的 year 是数字。
- 分区:中科院、新锐的
tier 是数字 1–4;JCR 的 quartile 是字符串 Q1–Q4。
- 排名:
"96/127" 保留为字符串,另拆出 rankPct(0–1,越小越靠前)。
- 原值优先:
summary 之外的字段保持数据源原值;计算得到的值只放在 summary。
输出文件
| 文件 | 内容 |
|---|
journals-index.json | 列表用的精简索引(见下),首屏加载 |
journals/00.json … 63.json | 完整记录,按 id 哈希分成 64 片,点开详情时才加载 |
categories.json | 中科院、新锐、JCR 学科与 CCF 领域的计数及大类→小类关系 |
meta.json | 数据版本、总数、各数据源覆盖数 |
unmatched.json | 没能匹配上的记录,用于人工检查 |
顶层字段
| 字段 | 类型 | 说明 |
|---|
id | string | 唯一标识。期刊取 ISSN;无 ISSN 时 cn:<CN号> 或 name:<规范化刊名>;会议为 conf:<缩写小写> |
type | journal | conference | 条目类型 |
year | number | 最新出现的版本年份(所有数据源取最大)。注意这是数据版本年,不是会议举办年 |
years | number[] | 该条目出现过的全部版本年份,升序 |
name / cnName / abbr | string | 英文名 / 中文名 / 缩写(会议必有缩写) |
issn / eissn / cn | string | XXXX-XXXX 大写;cn 为国内统一刊号 |
publisher / language | string | 出版方 / 语种 |
wos | string[] | SCIE SSCI ESCI AHCI |
isReview / isOA | boolean | 是否综述期刊 / 开放获取(来自中科院表) |
intro | object | 简介,{en, zh, source, updatedAt};source 为 manual official openalex ai-draft |
links | object | homepage submission dblp wos scimago;后两项由 ISSN 拼接 |
cover | object | 封面 {file, credit, source};没有则页面使用生成的占位封面 |
warning 国际期刊预警
| 字段 | 说明 |
|---|
current | 是否在最新一年(2025)名单中。页面标红只看它 |
latestYear | 最近一次被预警的年份 |
history[] | 历年记录:year;2020/2021/2023 年有 level(高/中/低);2024 起改用 reason |
从未被预警的条目省略整个 warning。
jcr 影响因子与 JCR 分区(键为年份)
| 字段 | 说明 |
|---|
if | 当年影响因子 |
quartile | 仅 2022 年有的整体分区;其他年份看 categories |
categories[] | 学科类别(最多 6 个,2023 起有):name quartile rank rankPct |
原始数据中 2020、2021 只有影响因子,2022 只有影响因子加整体分区,缺的字段不做推断。
cas 中科院分区升级版(键为年份:2021、2022、2023、2025)
| 字段 | 说明 |
|---|
major / majorTier / majorRank | 大类名称 / 分区 1–4 / 排名(仅 2025 有) |
top | 是否 Top 期刊 |
warningMark | 该年表里的预警标注原文 |
minors[] | 小类(最多 6 个):name cnName tier rank |
没有 2024 年版:原始数据中不存在。
xr 新锐分区(键为年份,当前仅 2026)
结构与 cas 相近,字段为 major majorCn majorTier top minors[],另有 major2(极少数期刊有第二个大类)、warningMark(如 Under Review)。会议只有 majorTier 与 top。
ccf / ccft CCF 目录(键为年份)
| 字段 | 说明 |
|---|
ccf[y].level | A B C |
ccf[y].field / type / dblp | 领域 / 推荐类别(国际学术刊物、会议等)/ dblp 网址 |
ccf[y].renamedTo | 2019 版的"合并/更名为" |
ccft[y].tier | T1 T2 T3(计算领域高质量科技期刊分级目录) |
当前 CCF 有 2019、2022、2026 三版,CCF-T 有 2022、2025 两版。
summary 预计算汇总
列表页的筛选与排序只读这一块。
| 字段 | 说明 |
|---|
latestIF | 最新有值的影响因子 |
ifTrend | 按 meta.jcrYears(2020–2025)对齐的 IF 序列,缺失年份为 null |
jcrQ / jcrCats | 最新有分类年份中最好的 JCR 分区 / 学科名 |
casTier casMajor casMinors | 最新中科院年份的大类分区、大类名、小类 |
bestCasTier | 最新中科院年份大类与小类中最好的分区 |
xrTier xrMajor xrMinors | 新锐 2026 的对应信息 |
top | 中科院或新锐标记为 Top |
ccfLevel / ccftTier | 最新版 CCF / CCF-T 等级 |
rating | 综合评级,见 评价规则 |
sources 数据溯源
| 字段 | 说明 |
|---|
matchedBy | 每个数据源的匹配方式:issn、name(按刊名)、abbr(会议缩写)、cn(CN 号)、new(该源独有,新建条目) |
files | 贡献过数据的原始文件 |
按 name 匹配的结果可信度较低:预警名单、CCF 目录、2020–2022 年 JCR 没有 ISSN,只能靠规范化刊名对应。同名但 ISSN 不同的期刊(如 HEART RHYTHM)会被判为歧义并跳过,记录在 unmatched.json。
列表索引 journals-index.json
为减小体积使用短键。分类字段是 categories.json 中数组的下标。
| 键 | 含义 | 键 | 含义 |
|---|
id s | id、详情分片号 | t | j 期刊 / c 会议 |
n zh ab | 英文名、中文名、缩写 | is es | ISSN、EISSN |
w | WoS 收录 | y | 最新版本年份 |
if | 最新影响因子 | jq | JCR 最好分区(1–4) |
ct xt | 中科院、新锐大类分区 | tp | Top |
cl tt | CCF、CCF-T 等级 | wn | 当前预警 |
g sc | 综合评级、分数 | cv | 封面文件 |
cm cn | 中科院大类、小类下标 | xm xn | 新锐大类、小类下标 |
jc | JCR 学科下标 | fd | CCF 领域下标 |
数据来源与字段对应
| 字段 | 来源文件 | 处理 |
|---|
jcr[2025] | JCR2025-UTF8.csv | Category_n / IF Quartile(2025)_n / IF Rank(2025)_n 成组 |
jcr[2023/2024] | JCR2023/2024-UTF8.csv | 每行一个学科,按 ISSN 聚合;去掉类别后缀 (SCIE) |
jcr[2020–2022] | JCR2020–2022-UTF8.csv | 无 ISSN,按刊名匹配 |
cas[y] | FQBJCR{2021,2022,2023,2025}-UTF8.csv | 4 [498/758] 拆成 tier 与 rank;小类 英文 中文 拆成两列 |
xr[2026] | XR2026-UTF8.csv | 4 区 → 4;Top → true |
warning | GJQKYJMD{2020,2021,2023,2024,2025}.csv | 按刊名匹配 |
ccf | CCF{2019,2022,2026}-UTF8.csv、CCFChinese2019-UTF8.csv | 类别含"会议"则为会议条目 |
ccft | CCFT{2022,2025}-UTF8.csv | 优先按 CN 号,其次中英文刊名 |
会议 xr | XR2026Conferences-UTF8.csv | 按缩写与 CCF 会议合并 |