简体和繁体之间的转换可以通过以下几种方式实现,具体取决于你的平台和使用场景:


✅ 一、在线工具(适合手动处理)

  1. OpenCC 在线转换器
    官网地址: https://tool.lu/tconverter
    特点:支持简转繁、繁转简、台式、港式转换等
  2. 繁简转换神器 – 汉字转换
    https://www.chineseconverter.com
    支持整段文本、文件上传、拼音注音等

✅ 二、JavaScript 实现(网页前端)

推荐使用开源库 OpenCC.js

1. 安装方式(在网页中引入):

<script src="https://cdn.jsdelivr.net/npm/opencc-js@1.0.4/dist/umd/bundle.js"></script>
<script>
  async function run() {
    const converter = await OpenCC.Converter({ from: 's2t.json' }); // 简体转繁体
    const result = converter('汉语拼音');
    console.log(result); // 漢語拼音
  }
  run();
</script>

s2t.json 表示简体到繁体
t2s.json 表示繁体到简体


✅ 三、Node.js 使用 OpenCC(后端或 CLI 工具)

npm install opencc
const OpenCC = require('opencc');
const converter = new OpenCC('s2t.json');

converter.convertPromise('汉语拼音').then(console.log); // 漢語拼音

✅ 四、Python 使用 OpenCC

pip install opencc
from opencc import OpenCC
cc = OpenCC('s2t')  # 简体转繁体
print(cc.convert('汉语拼音'))  # 漢語拼音

支持的转换模式有:

  • s2t:简体到繁体
  • t2s:繁体到简体
  • s2tw:简体到台湾正体
  • s2hk:简体到香港繁体

✅ 五、小型 JS 纯实现示例(不依赖 OpenCC,仅适合演示)

function simpleS2T(text) {
  const map = { '汉': '漢', '语': '語', '马': '馬' }; // 示例
  return text.split('').map(c => map[c] || c).join('');
}

console.log(simpleS2T('汉语马')); // 漢語馬