---
title: "批次轉換 CSV 中的 SMILES、名稱與 CAS 號碼：分子式、分子量、InChIKey、LogP | MolDraw 部落格"
url: https://www.moldraw.com/zh-hant/blog/batch-convert-smiles-csv-guide.html
description: "如何一次轉換整個 CSV 中的 SMILES、名稱、CAS 號碼或 CID：標準 SMILES、分子式、分子量、精確質量、InChIKey、LogP、TPSA 與 Lipinski 規則，附範例解析與 CSV 使用技巧。"
lang: zh-Hant
publisher: Scidart Academy
generated: 2026-10-26
---
# 如何批次轉換 CSV 檔中的 SMILES、名稱與 CAS 號碼

發布日期：2026 年 10 月 19 日 · 作者：Scidart Academy · 閱讀時間：約 7 分鐘

![咖啡因的鍵線式結構，它是從 SMILES 轉換為分子式、分子量與 InChIKey 的範例分子之一](https://www.moldraw.com/blog/thumbs/batch-convert-smiles-csv-guide.webp)

咖啡因，C8H10N4O2：從 SMILES 批次轉換為分子式、分子量與 InChIKey 的其中一列。

**簡短回答：**開啟免費的[批次化學轉換工具](https://www.moldraw.com/zh-hant/tools/free-chem-tools/batch-chemical-converter.html)，貼上清單或按**開啟 CSV / TSV / TXT**，選擇識別碼欄，勾選需要的輸出項目後按**轉換**。接著按**下載 CSV**、**下載 TSV** 或**下載 SDF**。SMILES 在你的裝置上處理，最多 5,000 列；名稱、CAS 號碼、CID、InChI 與 InChIKey 則在 PubChem 中查詢。

## 為什麼要批次轉換

供應商型錄、篩選資料庫與實驗紀錄本中，常以 SMILES、名稱或 CAS 號碼記錄數百個化合物。逐一轉換既慢又容易出錯。批次轉換工具會用同一套方法處理每一列，把整份清單變成一張表格，讓數值可以互相比較，重複項也容易找出。

## 識別碼與性質簡介

| SMILES | 結構的線性表示法，例如乙醇的 `CCO`。同一個分子可以用許多 SMILES 表示。 |
| --- | --- |
| 標準 SMILES | 每個結構只對應一個標準 SMILES，用於比對與移除重複項。 |
| InChI 與 InChIKey | IUPAC 識別碼。InChIKey 是 InChI 的 27 字元雜湊值，用於搜尋資料庫。 |
| CAS 登錄號 | 登錄號，例如 58-08-2（咖啡因）。最後一位數是檢查碼。 |
| PubChem CID | PubChem 中的化合物編號，例如咖啡因是 2519。 |
| 分子量與精確質量 | 分子量使用平均原子量；精確質量使用豐度最高的同位素，用於質譜分析。 |
| cLogP | 計算所得的正辛醇–水分配係數對數值。數值越高代表越親脂。 |
| TPSA | 拓撲極性表面積，即 N、O 原子及其所接 H 的表面積。超過約 140 Å² 時，口服吸收通常不佳。 |
| Lipinski 五規則 | 分子量 ≤ 500、LogP ≤ 5、氫鍵供體最多 5 個、受體最多 10 個。違反超過一項表示口服吸收可能不佳。 |

## 批次轉換工具逐步教學

1. 開啟[批次化學轉換工具](https://www.moldraw.com/zh-hant/tools/free-chem-tools/batch-chemical-converter.html)。想先試用的話，請按**載入 20 種範例藥物**。
2. 每行貼上一個值，或按**開啟 CSV / TSV / TXT** 並選擇檔案。
3. 閱讀輸入框下方那一行：它會顯示行數、欄數與偵測到的分隔符號。必要時可更改**分隔符號**。
4. 若是表格，請選擇**識別碼欄**；如果第 1 列是欄位名稱，請勾選**第一列是標題列**。
5. 混合清單請將**輸入類型**保持為**逐列偵測**，或強制指定一種類型。
6. 在**輸出項目**下勾選需要的內容。InChI、InChIKey 與 IUPAC 名稱會標示為「線上」。
7. 按**轉換**，留意進度列與錯誤數。**停止**會結束本次執行並保留已完成的列。
8. 檢查預覽表格。失敗的列會以紅色顯示，原因寫在 Status 欄中。
9. 按**下載 CSV**、**下載 TSV** 或**下載 SDF**。

## 範例解析

### 1. 單純的 SMILES 清單

輸入：分三行輸入 `CC(=O)Oc1ccccc1C(=O)O`、`CN1C=NC2=C1C(=O)N(C(=O)N2C)C` 與 `CCO`。在你的裝置上計算的輸出：

| 阿斯匹靈 | C9H8O4 · 分子量 180.159 · 精確質量 180.0423 · TPSA 63.6 · HBD 1 · HBA 4 · Pass |
| --- | --- |
| 咖啡因 | C8H10N4O2 · 分子量 194.19 · 精確質量 194.0804 · TPSA 58.4 · HBD 0 · HBA 6 · Pass |
| 乙醇 | C2H6O · 分子量 46.069 · 精確質量 46.0419 · TPSA 20.2 · HBD 1 · HBA 1 · Pass |

### 2. 含編號與活性數據的試算表

欄位為 `id;smiles;IC50` 的檔案使用分號分隔。轉換工具會找出分隔符號、標題列與 SMILES 欄。勾選**在輸出中保留其他欄位**後，下載的檔案中 id 與 IC50 會排在結果旁邊。

### 3. 化學品庫存中的 CAS 號碼

50-78-2（阿斯匹靈）與 58-08-2（咖啡因）等輸入通過檢查碼驗證後，會在 PubChem 中查詢。像 50-78-3 這樣的打字錯誤會立即失敗並顯示「CAS check digit is wrong」，不會發出網路請求。

### 4. 找出不符合 Lipinski 規則的分子

阿托伐他汀的分子量為 558.6 g/mol，cLogP 大於 5。違反兩項限制，因此 Lipinski 欄顯示 Fail，違規欄列出「MW > 500; LogP > 5」。

## 總結：哪些在本機計算、哪些線上查詢

| 在您的裝置上 | 讀取 SMILES、標準 SMILES、分子式、分子量、精確質量、cLogP、TPSA、HBD、HBA、可旋轉鍵、Lipinski、SDF 結構 |
| --- | --- |
| 線上（PubChem） | 以名稱、CAS 號碼、CID、InChI 與 InChIKey 作為輸入；以 InChI、InChIKey 與 IUPAC 名稱作為輸出 |
| 限制 | 每次執行 5,000 列；每次執行 1,000 次線上查詢，速度約每秒四次 |
| 下載 | CSV 與 TSV（UTF-8，可用 Excel 開啟），以及含資料欄位的 SDF |

## 常見錯誤

- **試算表自動格式化。**Excel 可能會把 CAS 號碼變成日期，並刪掉開頭的零。儲存前請先將該欄設為文字格式。
- **標題列被當成資料讀取。**請勾選「第一列是標題列」，否則標題會顯示為一列失敗的資料。
- **名稱與 SMILES 混雜卻強制指定類型。**混合清單請使用「逐列偵測」。
- **鹽類。**`CC(=O)[O-].[Na+]` 是一筆資料，分子量包含鈉。若需要母體化合物，請先移除相對離子。
- **混用不同的 LogP 方法。**cLogP 與 PubChem 的 XLogP3 略有差異。同一系列化合物請使用同一種方法。
- **匯出時遺失立體化學。**請在 SMILES 中保留 @ 與 @@。標準 SMILES 會保留它們，因此 D-丙胺酸與 L-丙胺酸仍然不同。

## 取得乾淨結果的技巧

- 把名稱與 CAS 號碼一次轉成 SMILES，儲存 CSV 後重複使用。之後的執行就完全在本機進行，速度很快。
- 依標準 SMILES 排序輸出，以找出重複項。
- 使用 SDF 下載，將整組化合物連同所有性質匯入其他化學軟體。
- 用單項工具手動核對幾列，例如[分子量計算器](https://www.moldraw.com/zh-hant/tools/free-chem-tools/molecular-weight-calculator.html)。

## 問與答

### 如何取得一組 SMILES 的分子量？

將 SMILES 貼到免費的 MolDraw 批次化學轉換工具中，每行一個，或開啟 CSV 並選擇 SMILES 欄。保持勾選 MW (g/mol)，按「轉換」，再按「下載 CSV」。SMILES 在你的裝置上處理，每次最多 5,000 列。

### 可以批次將化學名稱或 CAS 號碼轉換為 SMILES 嗎？

可以。名稱、CAS 號碼、PubChem CID、InChI 與 InChIKey 會逐列在 PubChem 中查詢，速度約每秒四列。每筆結果會給出一個 SMILES，其餘所有輸出再由它計算而得。

### 什麼是標準 SMILES？為什麼要使用它？

一個分子可以寫成許多不同的 SMILES。標準 SMILES（canonical SMILES）是一種統一的寫法，所以同一個結構永遠得到同一個字串。依標準 SMILES 排序或比對可以找出重複項，例如乙醇的 CCO 與 OCC。

### 分子量與精確質量有什麼不同？

分子量使用平均原子量，用於秤重與莫耳濃度計算。精確質量（單一同位素質量）使用各元素豐度最高的同位素，例如 ¹²C、¹H 與 ¹⁶O，也就是高解析度質譜儀所量測的值。阿斯匹靈的分子量為 180.159 g/mol，精確質量為 180.0423。

### 為什麼我的 CSV 打開後只有一欄？

這個檔案可能用分號或 Tab 而非逗號分隔，這在歐洲的試算表設定中很常見。轉換工具會自動偵測分隔符號，你也可以在「分隔符號」中選擇逗號、Tab、分號或直線（|）。

### InChIKey 是在我的電腦上計算的嗎？

不是。InChI、InChIKey 與 IUPAC 名稱是從 PubChem 取得，因此這些輸出會標示為「線上」。標準 SMILES、分子式、分子量、精確質量、cLogP、TPSA、氫鍵供體、受體與 Lipinski 檢查則都在你的裝置上計算。

### 可以保留我自己的欄位嗎？例如化合物編號與 IC50 值？

可以。勾選「在輸出中保留其他欄位」。除了識別碼欄以外，每一欄都會依原本順序複製到結果中，你可以直接把檔案貼回試算表。

## 相關工具

[批次化學轉換工具](https://www.moldraw.com/zh-hant/tools/free-chem-tools/batch-chemical-converter.html) [SMILES 轉 InChI 工具](https://www.moldraw.com/zh-hant/tools/free-chem-tools/smiles-to-inchi-converter.html) [CAS 號碼轉 SMILES](https://www.moldraw.com/zh-hant/tools/free-chem-tools/cas-number-to-smiles-converter.html) [IUPAC 名稱轉 SMILES](https://www.moldraw.com/zh-hant/tools/free-chem-tools/iupac-name-to-smiles-converter.html) [Lipinski 規則計算器](https://www.moldraw.com/zh-hant/tools/free-chem-tools/lipinski-rule-calculator.html) [LogP 計算器](https://www.moldraw.com/zh-hant/tools/free-chem-tools/logp-calculator.html) [TPSA 計算器](https://www.moldraw.com/zh-hant/tools/free-chem-tools/tpsa-calculator.html) [SMILES 轉 SDF 工具](https://www.moldraw.com/zh-hant/tools/free-chem-tools/smiles-to-sdf-converter.html) [電子推移箭頭機構練習](https://www.moldraw.com/zh-hant/tools/free-chem-tools/arrow-pushing-mechanism-practice.html)

## 相關指南

[SMILES 表示法指南](https://www.moldraw.com/zh-hant/tools/free-chem-tools/smiles-notation-guide.html) [免費化學資料庫](https://www.moldraw.com/zh-hant/blog/free-chemical-databases-guide.html) [免費化學工具與計算器](https://www.moldraw.com/zh-hant/blog/free-chemistry-tools-and-calculators.html) [所有免費 MolDraw 化學工具](https://www.moldraw.com/zh-hant/blog/moldraw-all-free-chemistry-tools-guide.html) [彎箭頭與電子推移](https://www.moldraw.com/zh-hant/blog/arrow-pushing-curly-arrows-guide.html)

最後更新：2026 年 10 月 19 日
