依模式產生文字,將每個產生行中的 {n} 替換成目前的整數,並以起始值、行數、具有正負號的步長及選用的數位寬度控制序列。文字模式產生器可將一個數值範本轉換成有序的純文字行清單,且相同的有效輸入一律產生相同的排序輸出。它適合用於順序檔名、庫存標籤、範例路徑、測試識別碼、票券根、編號標題及類似 CSS 的類別名稱等可預測的作業,而非隨機字串、密碼、UUID、日期、公式或條件式範本。單純的 {n} 會插入目前數字而不加填補;{n:3} 則要求至少 3 個數位。你可以使用正步長向上計數、負步長向下計數,或使用零步長重複目前數字。此工具完全在你的瀏覽器內執行,接受 1 到 10,000 的行數,並對合併輸出另外設定 1,000,000 個 Unicode 程式碼點的上限,其中包含行分隔符。請先在預覽中檢查序列及視覺寬度,再下載採用 LF 行尾的 UTF-8 TXT 檔案。簡言之,模式定義文字結構,而各項控制項定義確定性的數值序列。

generate text from pattern
依模式產生文字:數字、步長與填補

模式語法與有效限制

此範本刻意限定於單一用途:擴充數值預留位置,而非解讀通用範本語言。{n} 代碼會插入目前值而不加填補,{n:width} 則會以最小數位寬度插入該值。如果一行包含多個數值代碼,每個代碼都會取得目前的值;產生器不會為各代碼維護個別計數器。代碼前後的空格與標點符號會保留為模式文字的一部分。

輸入或限制有效形式效果
模式至少一個 {n} 或 {n:width} 代碼定義每個所插入數字周圍的文字。
數位寬度1 到 12 的整數加入前導零以達到最小寬度,但不會截斷較長的值。
起始整數安全整數設定第一個產生行所使用的值。
整數步長安全整數設定每個後續行要加上的數量;每個結果也必須維持為安全整數。
行數1 到 10,000 的整數控制範本的迭代次數。
合併輸出不得超過 1,000,000 個 Unicode 程式碼點,包含 LF 分隔符防止輸出過大;若將超過上限,永遠不會傳回部分清單。

格式不正确的寬度都會遭拒,包括超出支援範圍的寬度或包含非數字內容的寬度。沒有使用已記載數值預留位置的模式也會遭拒,而不會產生無法區分的相同行重複內容。不會開始數值代碼的一般大括號會保留為literal文字,因此當模式本身含有類似範本的標記時,請檢查預覽。此產生器不提供隨機選項、字母序列、日期、公式、條件式或巢狀範本。

依數值模式產生文字

檔案名稱、標籤、範例資料列、標題或任何遵循單一數值規則的清單,都可以採用相同的工作流程。每次範本迭代都會產生一筆純文字記錄,但仍受另設的輸出大小上限約束。

  1. 輸入模式。 將 {n} 放在目前整數應出現的位置,再於其前後加上所需的literal文字。若要求前導零,請使用 {n:3} 等寬度代碼。寬度可介於 1 到 12 之間。建議使用單行模式,因為內嵌換行雖然會保留為純文字,卻可能讓一次迭代橫跨多個視覺行。
  2. 選擇起始整數、行數與具有正負號的步長。 輸入 1 到 10,000 的整數行數。正步長會向上計數,負步長會向下計數,零步長則會重複目前的值。起始值、步長及產生的值都必須維持在安全整數範圍內。
  3. 產生並檢查各行。 匯出前請檢查預覽。確認第一行使用起始值、方向正確,且每行中的各個數值代碼都顯示相同的目前值。使用負步長或零步長時,尤其要檢查最後一行。
  4. 下載 UTF-8 TXT 檔案。 產生的各行在預覽與下載檔案中皆採用 LF 行尾。只有在你按下下載控制項時,才會建立暫時的 UTF-8 Blob URL,並於隨後立即撤銷該 URL。

編輯任何輸入都會清除先前產生的輸出,因此變更模式或序列控制項後,請重新產生。這可避免將舊預覽誤認為最新設定的結果。

選擇序列方向與數位寬度

整數步長的正負號能直接控制序列方向。因此,同一個模式可適用於遞增的庫存清單、遞減序列或重複值測試資料集。

步長設定序列行為典型用途
正整數每個後續行都會取得較大的值。遞增標籤或順序識別碼。
負整數每個後續行都會取得較小的值。倒數序列或遞減參照。
零每個後續行都會取得相同的值。重複數字測試資料或固定預留位置。

寬度只套用於數位,不套用於符號。對負值而言,減號會保持在最前面,並在其後對絕對值數位進行填補。數字本身的數位數若已超過要求的寬度,永遠不會遭到截斷。因此,寬度代表最小值,而非強制的長度。當一行同時含有已填補與未填補的代碼時,兩者都會取得相同的目前值,但各代碼會遵循各自的寬度設定。

任一以零為基準的行索引,其值為 起始值 + (索引 × 步長)。若起始值為 10、步長為 3、索引為 2,計算結果為 10 + (2 × 3) = 16,因此 ROW-{n:2} 模式在該行會產生 ROW-16。

避免部分或不正確輸出的驗證

安全整數驗證很重要。 起始值、步長及每個產生的值都必須維持在 JavaScript 的安全整數範圍內,確保其顯示的十進位形式保持精確。此工具透過明確的整數運算驗證這些輸入。MDN 的 Number.isSafeInteger 文件說明了這項限制背後的可表示性邊界。

行數與輸出大小屬於不同的限制。 要求的行數可以位於支援的 1 到 10,000 範圍內,但合併後的文字仍不得超過 1,000,000 個 Unicode 程式碼點。行數包含各行之間的 LF 分隔符。此工具會檢查累計總數,若將超過上限便以錯誤停止,而不是傳回不完整清單。若發生此情況,請減少行數或縮短模式。

產生的各行在預覽與 TXT 檔案中皆採用 LF 行尾。來源模式中的內嵌換行在技術上可以作為純文字使用,但因為一次範本迭代可能佔據多個視覺行,這些換行可能讓所報告的產生行數變得不夠直觀。單行模式更容易驗證行數與預覽內容。

匯入前檢查序列

對於長清單、遞減序列與重複值,檢查預覽尤其重要。複製或匯入結果前,請確認以下各點:

  • 確認第一行使用所選的起始整數。
  • 確認每個後續行都依所選步長朝預期方向變動。
  • 檢查已填補的值是否具有預期的可見寬度,以及減號是否仍位於數位之前。
  • 驗證同一行中的重複代碼是否顯示相同的目前值,並確認literal標點已保留。

零填補是一項顯示格式規則,並不保證目的地會如何儲存該值。除非將目的地的欄欄位視為文字,否則試算表與資料庫匯入可能會移除前導零。在依賴固定的視覺寬度前,請先檢查目標應用程式的匯入設定。

讓流程保持本機且可重現

驗證、產生、預覽與下載檔案的建立作業都在瀏覽器本機完成。任何模式、產生結果或處理歷程都不會傳送給 Lizely,也不會由其保留。此實作採用明確的整數運算與數值代碼替換,不使用外部範本引擎或相依套件。

由於有效的模式、起始值、計數與步長會定義結果,重複使用相同設定便會產生相同的排序行。因此,此工具適合用於可重現的測試資料、標籤與範例文字。若並行系統需要權威識別碼,請在資料層配置這些識別碼,而不要依賴此可預測的序列。

讓工具符合你的需求

當每筆記錄都遵循相同且可預測的結構時,數值模式最為實用。常見用途包括:

  • 順序檔案名稱與編號範例路徑。
  • 庫存標籤、票券根與編號標題。
  • 測試資料列、測試識別碼與確定性測試資料。
  • 結合固定文字與排序數字的類似 CSS 類別名稱。

文字模式產生器不是 UUID 產生器、密碼產生器、資料庫序列或抗碰撞識別碼服務,也不會產生字母串列或隨機內容。它的可預測性適合用於受控文字,但不應將其視為不同作業或系統之間唯一性的保證。