Structured datasets for the Chinese HSK (Hànyǔ Shuǐpíng Kǎoshì) proficiency exam.
This repository contains machine-readable datasets of HSK vocabulary, characters, and grammar structures. The data has been extracted from the publicly available HSK syllabus and reorganized into formats that are easier to use for research, language learning tools, and data analysis.
| File | Description |
|---|---|
| data/hsk_hanzi.csv | HSK character list |
| data/hsk_hanzi_raw.json | HSK character list |
| data/hsk_hanzi_pretty.json | HSK character list |
| data/hsk_hanzi_compact.json | HSK character list |
| data/hsk_vocabulary.csv | HSK vocabulary list |
| data/hsk_vocabulary_raw.json | HSK vocabulary list |
| data/hsk_vocabulary_pretty.json | HSK vocabulary list |
| data/hsk_vocabulary_compact.json | HSK vocabulary list |
| data/hsk_grammar.csv | HSK grammar list |
| data/hsk_grammar_raw.json | HSK grammar list |
| data/hsk_grammar_pretty.json | HSK grammar list |
| data/hsk_grammar_compact.json | HSK grammar list |
| data/hsk_topic.csv | HSK topic list |
| data/hsk_topic_raw.json | HSK topic list |
| data/hsk_topic_pretty.json | HSK topic list |
| data/hsk_topic_compact.json | HSK topic list |
| data/hsk_task.csv | HSK task list |
| data/hsk_task_raw.json | HSK task list |
| data/hsk_task_pretty.json | HSK task list |
| data/hsk_task_compact.json | HSK task list |
All datasets are provided in CSV and JSON formats for compatibility with spreadsheets, databases, and programming environments.
JSON files are available in three versions:
_raw— unprocessed raw JSON from the API_compact— minified JSON for efficient storage_pretty— human-readable JSON with indentation
| examLevelId | word | type |
|---|---|---|
| HSK1 | 爱 | 1 |
| HSK1 | 八 | 1 |
| HSK1 | 爸 | 1 |
The original data comes from the official HSK syllabus published by Chinese Testing International.
Source website: https://www.chinesetest.cn/
This repository does not claim ownership of the original content. The data has only been reorganized and converted into structured datasets for educational and research purposes.
All trademarks and original materials belong to their respective owners.
Scripts used to fetch and convert the data are included in the scripts directory.
Typical workflow:
- Fetch raw JSON data from the HSK API
- Save raw JSON files
- Convert JSON files to CSV
- Clean formatting and normalize text
Example:
python scripts/fetch_data.py python scripts/json_to_csv.py
You are free to use this dataset for:
- research
- educational tools
- language learning apps
- data analysis
Please provide attribution to the original source when possible.
This repository is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).