自 2010 年 · 每月支援超過 200 萬次工具執行
自 2010 年
加到 Chrome

我的工具箱

自動模式

尚未收藏任何工具。

升級為高級版
相關工具
CSV轉JSON轉換器JSON 轉 CSV 轉換器Markdown表格產生器垂直彈跳計算機圖片分割器
主頁 > 文本工具 > 其他文字工具
 

文字列提取器

從結構化文字抽出指定直欄,適合日誌、CSV、空白分隔值與指令輸出。依欄號與分隔符選取,即可得到乾淨結果。

免費使用無需註冊2025年12月更新
文字列提取器立即免費試用 ▼
輸入文字:
輸入分隔符:
自定義分隔符:
列號:
輸出分隔符:
自定義輸出分隔符:
選項:
跳過空行
修剪列中的空白字符
處理缺失列:

Embed 文字列提取器 Widget

文字列提取器

歡迎使用我們的文字列提取器,這是一款功能強大的免費在線工具,旨在從結構化文字數據中提取特定的垂直列。無論您是在處理日誌文件、CSV 數據、命令輸出還是任何列格式的文字,此工具都可以輕鬆隔離並準確提取您需要的數據。

列提取的工作原理

輸入文字
(多行)
按分隔符
分割
提取
用輸出分隔符
連接
結果

主要特點

常見用例

1. 處理日誌文件

從伺服器日誌中提取時間戳和消息類型。例如,從像 2025-12-31 10:15:23 INFO User login successful 這樣的日誌中,您可以僅提取日期、時間和狀態級別(第 1, 2, 3 列)。

2. CSV 數據提取

從逗號分隔的數據中提取特定列。如果您有一個包含 20 列的大型 CSV,但只需要第 1、5 和 12 列,此工具可以立即提取它們,而無需打開電子表格軟體。

3. 命令輸出處理

解析 psls -lnetstat 等命令行工具的輸出。僅提取您需要的進程 ID、文件名或端口號。

4. 資料庫查詢結果

將查詢結果複製為文字時,提取特定列以用於報告或進一步分析。

5. 數據格式轉換

在不同的分隔符格式之間進行轉換。例如,將製表符分隔的值轉換為逗號分隔的值,或將豎線分隔的數據提取為空格分隔的格式。

如何使用此工具

步驟 1:粘貼文字

複製您的結構化文字並將其粘貼到輸入字段中。每行應佔一行。該工具可處理任意長度的文字,從幾行到數千行不等。

步驟 2:選擇輸入分隔符

選擇輸入中分隔列的字元或模式:

步驟 3:指定要提取的列

輸入您要提取的列號。列從 1 開始編號。您可以使用多種格式:

步驟 4:配置輸出選項

自定義提取數據的格式:

步驟 5:提取並複製

點擊“提取列”按鈕。該工具將顯示視覺化預覽,顯示從前幾行提取的列、有關處理的統計資訊以及完整結果。一鍵複製結果。

列選擇語法示例

基本選擇

1 - 僅第一列

1,2 - 第一和第二列

1,3,5 - 第 1、3 和 5 列

範圍選擇

1-3 - 第 1 到第 3 列(等同於 1,2,3)

5-10 - 第 5 到第 10 列

組合選擇

1,3-5 - 第 1 列,然後是第 3 到第 5 列

1,3-5,7,9-11 - 單個列和範圍的複雜組合

了解分隔符

空格分隔符(智能模式)

當您選擇“空格”作為分隔符時,該工具會將任何空白字元序列(空格、製表符)視為單個分隔符。這對於來自命令的對齊文字輸出非常理想,其中列由不同數量的空白字元分隔。

示例輸入:

姓名      年齡  工作        城市
John      25   工程師      NYC
Jane      30   設計師      LA

使用空格分隔符,儘管間距不同,這仍會被正確解析為 4 列。

其他分隔符

其他分隔符(如逗號、製表符或豎線)被逐字處理。每次出現都會創建一個新的列邊界,即使該列為空。

逗號示例:

John,Doe,25,Engineer
Jane,Smith,,Designer

第二行的第 3 列為空(在兩個逗號之間)。

處理缺失列

在現實數據中,並非所有行都具有相同數量的列。此工具提供三種策略:

如果缺少列則跳過行

如果一行不具備您指定的所有列,則該整行在輸出中將被跳過。這可確保您的輸出僅包含完整數據。

使用空字串

如果缺少列,則在其位置使用空字串。這會保持行數,但會為缺失的數據留下空白。

使用佔位符 (N/A)

缺失的列將填充“N/A”或類似的佔位符文字,從而清楚地表明數據缺失。

常見問題解答

什麼是文字列提取器?

文字列提取器是一種從結構化文字數據中提取特定垂直列的工具。它通過分隔符(如空格、逗號或製表符)分割每一行,並僅提取您指定的列。這對於處理日誌文件、CSV 數據、命令輸出和任何結構化文字格式非常有用。

如何指定要提取哪些列?

您可以通過多種方式指定列:單列 (1,3,5)、範圍 (1-3 表示第 1, 2, 3 列) 或組合 (1,3-5 表示第 1, 3, 4, 5 列)。列從 1 開始編號。例如,如果您的文字包含姓名、年齡、職業、城市,指定第 1,3 列將從每行中提取姓名和職業。

支援哪些分隔符?

該工具支援常見的分隔符,包括空格、逗號、製表符、豎線 (|)、分號和冒號。您還可以為獨特的格式指定自定義分隔符。空格分隔符將任何空白字元(多個空格、製表符)視為單個分隔符,使其成為對齊文字輸出理想選擇。

當一行的列數少於指定的列數時會發生什麼?

您可以選擇如何處理缺失的列。選項包括:如果缺少任何列則跳過整行、為缺失列使用空字串,或使用 N/A 等佔位符。這種靈活性確保該工具能夠處理不一致的數據格式。

我可以將其用於 CSV 文件嗎?

是的!該工具非常適合從 CSV 文件中提取特定列。只需將分隔符設置為逗號,指定所需的列(如 1,4,7),工具就會從每一行中提取這些列。如果需要,您可以使用不同的分隔符輸出它們。

空格分隔符和製表符分隔符有什麼區別?

空格分隔符是“智能”的——它將任意數量的空白字元(一個或多個空格、製表符)視為單個分隔符。這對於對齊的文字輸出非常完美。製表符分隔符僅根據實際製表符 (\t) 進行分割,將每個製表符視為恰好一個列邊界。

我可以按不同的順序提取列嗎?

是的!列按您指定的順序提取。如果您指定 3,1,2,輸出將首先包含第 3 列,然後是第 1 列,最後是第 2 列,從而重新排列您的數據。

如何處理帶有引號或轉義分隔符的數據?

此工具執行簡單的基於分隔符的分割,目前不處理轉義的分隔符或帶引號的字串(例如應保留引號內逗號的 CSV 文件)。對於帶有引號的複雜 CSV 解析,請考慮使用專門的 CSV 處理工具。

我可以處理的文字量有限制嗎?

雖然沒有嚴格限制,但非常大的文字文件(數十萬行)可能需要更長的時間來處理。為了獲得最佳性能,該工具最適合處理最多幾千行的文件。對於海量數據集,請考慮分批處理。

有效提取列的提示

先預覽您的數據

在提取之前,請查看數據的前幾行以了解有多少列以及使用了哪個分隔符。結果中的視覺化預覽有助於確認您選擇了正確的列。

使用修剪空白字元

啟用“修剪列中的空白字元”可以清理提取數據開頭或結尾的多餘空格,從而為您提供更整潔的結果,尤其是在處理對齊文字時。

查看統計資訊

提取後,查看顯示已處理行數與已跳過行數的統計資訊。如果跳過了許多行,您可能需要調整缺失列處理策略。

與其他工具結合使用

將此工具與其他文字處理工具結合使用。例如,先提取列,然後使用排序工具、重複項刪除器或查找替換工具進行進一步處理。

現實示例

示例 1:從聯繫人列表中提取姓名和年齡

輸入(空格分隔):

John Doe 25 Engineer NYC
Jane Smith 30 Designer LA
Bob Johnson 28 Developer SF

要提取的列:1,3

輸出:

John 25
Jane 30
Bob 28

示例 2:解析伺服器日誌時間戳

輸入(空格分隔日誌):

2025-12-31 10:15:23 INFO User login successful
2025-12-31 10:16:45 ERROR Database connection failed
2025-12-31 10:17:12 WARN High memory usage

要提取的列:1-3

輸出:

2025-12-31 10:15:23 INFO
2025-12-31 10:16:45 ERROR
2025-12-31 10:17:12 WARN

示例 3:從豎線分隔的數據中提取產品資訊

輸入(豎線分隔):

Product001|Widget|49.99|100|In-Stock
Product002|Gadget|79.99|50|Low-Stock
Product003|Tool|29.99|200|In-Stock

分隔符:豎線 (|)

要提取的列:1,2,3

輸出分隔符:逗號

輸出:

Product001,Widget,49.99
Product002,Gadget,79.99
Product003,Tool,29.99

引用此內容、頁面或工具為:

"文字列提取器" 於 https://MiniWebtool.com/zh-tw/文本列提取器/,來自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool 團隊。 更新日期:2025年12月31日

其他文字工具:

熱門與最新工具:

PDF轉文字擷取器文字轉語音閱讀器AI文字摘要工具查看全部 →
主頁 > 文本工具 > 其他文字工具 > 文字列提取器