遷移 進階版 v1.0.0

Easy COBOL Migrator - 桌面COBOL遷移工具

適用於Windows、macOS和Linux的桌面COBOL轉譯器。透過完整的編譯管線、語義分析和遷移診斷,將COBOL程式轉換為C++ 17、Python 3、Rust、Go、Java 17和C# 12。

Windows macOS Linux
Starting from $2,995
Easy COBOL Migrator - 桌面COBOL遷移工具

About

Easy COBOL Migrator是一款桌面轉譯器,透過完整的編譯管線將COBOL程式轉換為六種現代語言。載入COBOL檔案,選擇目標語言,產生的程式碼即時顯示在並排編輯器中。該工具分析所有四個COBOL部,建構完整的抽象語法樹,執行語義分析並產生道地的輸出 - 而非逐行轉寫。

編譯管線處理36種陳述式類型、220多個COBOL關鍵字、40多個內建函式、所有PIC/USAGE資料型別、帶記錄打包/解包的檔案I/O、帶巢狀copybook的COPY/REPLACE前處理以及完整的控制流重構(PERFORM、GO TO、EVALUATE、IF/ELSE)。LINKAGE SECTION轉譯涵蓋子程式介面,CALL陳述式支援BY REFERENCE、BY CONTENT和BY VALUE參數傳遞。SORT關鍵欄位擷取處理升序/降序的多鍵比較器。每次轉換產生帶診斷說明的遷移報告 - 標記EXEC SQL/CICS/DLI區塊、動態CALL目標以及所有需要手動審查的內容。

對於較大的專案,開啟整個資料夾即可發現所有.cbl/.cob/.cpy檔案並一次性批次轉換。內建COBOL工具程式處理行號編排、格式轉換、註解切換、空白清理、copybook擷取和Data Division報告。

所有處理均在您的本機電腦上完成。您的原始碼永遠不會被上傳、傳輸或儲存在外部。應用程式附帶所有必需的函式庫 - 無執行時期依賴。

面向從IBM z/OS、Micro Focus和GnuCOBOL環境遷移的開發者。

積極開發中 - 下一版本將新增COBOL 2014物件導向語法支援和批次報告匯出。

需要工具無法自動轉換的部分的協助?我提供實際的COBOL遷移服務,包括EXEC SQL/CICS/DLI替換、資料庫重新平台化和端到端現代化專案。

How It Works

1

載入COBOL原始碼

開啟單一.cbl/.cob檔案或整個資料夾。工具自動偵測固定和自由格式,解析COPY/REPLACE指令並處理巢狀copybook。

2

選擇目標語言

從C++ 17、Python 3、Rust、Go、Java 17或C# 12中選擇。完整的編譯管線(詞法分析器、剖析器、語義分析器、程式碼產生器)即時執行。

3

檢視輸出和遷移報告

產生的程式碼顯示在並排編輯器中。遷移報告標記EXEC SQL/CICS/DLI區塊、動態CALL目標以及所有需要手動審查的內容。

Key Features

六種目標語言

將COBOL轉換為C++ 17、Python 3、Rust、Go、Java 17或C# 12。每個產生器按照目標語言慣例產生道地的、可用於生產環境的程式碼。

完整編譯管線

非逐行翻譯器。多階段編譯器(詞法分析器、剖析器、語義分析器、程式碼產生器)建構完整的AST,支援36種陳述式類型和220多個關鍵字。

雙窗格編輯器

左側為COBOL原始碼,右側為產生的輸出。支援COBOL和目標語言的語法高亮、深色/淺色主題以及固定格式的COBOL欄位編輯。

自動格式偵測

自動偵測固定格式(COBOL-85)和自由格式。處理第7欄指示符(註解、續行、除錯行)和>>SOURCE FORMAT FREE指令。

COPY前處理器

在分析前解析COPY和REPLACE指令。支援帶偽文字替換的COPY ... REPLACING、最多10層巢狀copybook以及循環包含偵測。

遷移報告

每次轉換在遷移報告面板中產生診斷說明(資訊、警告、錯誤)。標記EXEC SQL/CICS/DLI區塊、動態CALL目標、小數精度注意事項和需要手動審查的區域。

語義分析

符號表建構、歧義名稱偵測、OF/IN限定變數解析、段落/節驗證、88級條件驗證和型別檢查。

完整檔案I/O

將OPEN、CLOSE、READ、WRITE、REWRITE、DELETE和START完整轉換到全部6種目標語言。帶位置追蹤的記錄打包/解包以支援REWRITE查找。

算術精度

所有COBOL算術(COMPUTE、ADD、SUBTRACT、MULTIPLY、DIVIDE)均支援ROUNDED、ON SIZE ERROR、GIVING和REMAINDER。透過BigDecimal、Decimal或f64保持小數精度。

批次處理

開啟整個資料夾,遞迴發現所有.cbl/.cob/.cpy檔案,使用「全部轉換」一次性轉換。進度對話框顯示每個檔案的狀態。

批次CLI模式

透過命令列無GUI執行轉換,支援CI/CD管線。在完全控制轉譯器管線的情況下處理單一檔案或整個目錄。

資料型別對應

智慧對應PIC子句、COMP/COMP-1/COMP-2/COMP-3/PACKED-DECIMAL、REDEFINES、OCCURS、OCCURS DEPENDING ON、FILLER和88級條件到原生型別。

強健的錯誤恢復

在管線的每個階段優雅處理錯誤,即使對於格式錯誤或不完整的COBOL原始碼也能確保部分輸出和清晰的診斷。每個檔案始終會產生輸出。

子程式介面

完整的LINKAGE SECTION轉譯,用於子程式進入點。支援BY REFERENCE、BY CONTENT和BY VALUE參數傳遞的CALL。靜態呼叫成為直接函式呼叫;動態目標產生調度腳手架。

SORT和MERGE

SORT關鍵欄位擷取,支援偏移量、長度、數字/字母型別和升序/降序的多鍵比較器。MERGE和RELEASE/RETURN陳述式用於排序程序集成。

COBOL工具程式

內建COBOL原始碼管理工具:行號編排、固定/自由格式轉換、註解切換、空白清理、copybook擷取和Data Division報告。

40多個內建函式

LENGTH、TRIM、UPPER-CASE、LOWER-CASE、CURRENT-DATE、NUMVAL、NUMVAL-C、INTEGER-OF-DATE等。每個函式在所有六種目標語言中對應到原生等價物。

跨平台

在Windows、macOS和Linux上原生執行。附帶所有必需的函式庫 - 無執行時期依賴,不需要Java、.NET或Docker。下載、安裝即可開始轉換。

Supported Languages

Source (Input)

COBOL(所有方言) IBM Enterprise COBOL、VS COBOL II、IBM COBOL for i(AS/400)、Micro Focus(ACUCOBOL-GT)、RM/COBOL、GnuCOBOL、COBOL-85、COBOL 2002/2014。支援固定格式和自由格式。
含嵌入式SQL/CICS/DLI的COBOL EXEC SQL、EXEC CICS和EXEC DLI(IMS)區塊以註解形式保留,附帶遷移說明標記替換為原生資料庫存取。
COBOL copybook .cpy、.cbl、.cob、.copy檔案。支援帶偽文字替換的COPY ... REPLACING,巢狀最多10層。

Target (Output)

C++ 17 命名空間封裝程式碼,帶FixedString<N>模板、Decimal型別、std::fstream I/O、條件包含。
Python 3 模組層級程式碼,使用decimal.Decimal進行精度算術、global宣告、tell()/seek()用於REWRITE。
Rust fn main()進入點、f64/i64型別、match用於EVALUATE、原始識別符(r#)處理保留字衝突。
Go package main、float64型別、bufio.Scanner I/O、PascalCase匯出結構體欄位。
Java 17 類別封裝程式碼,使用BigDecimal和RoundingMode、BufferedReader/RandomAccessFile I/O。
C# 12 命名空間+類別結構,使用decimal型別、StreamReader/FileStream I/O、LINQ模式。

Capabilities

  • 完整COBOL剖析器 遞迴下降剖析器,涵蓋全部4個部(Identification、Environment、Data、Procedure),產生完整AST。
  • 死碼偵測 在語義分析期間識別不可達段落、未使用的資料項和過時的copybook。
  • 複雜度指標 按程式統計的圈複雜度、程式碼行數、段落數量和巢狀深度。
  • 交叉參照對應 在整個程式碼庫中追蹤每個資料項使用、段落呼叫和檔案存取。
  • 固定/自由格式自動偵測 自動判斷原始碼是固定格式(COBOL-85)還是自由格式。處理第7欄指示符(*、/、-、D)和續行。

  • 控制流轉換 GO TO、PERFORM(simple、TIMES、UNTIL、VARYING、THRU)、EVALUATE/WHEN和巢狀IF/ELSE/END-IF轉換為結構化等價物。
  • 資料結構對應 群組/基本元素01-49級、66級RENAMES、77級獨立項、88級條件、OCCURS、REDEFINES、FILLER。
  • 精度算術 COMPUTE運算式、ROUNDED、ON SIZE ERROR/NOT ON SIZE ERROR、GIVING、REMAINDER。隱含V小數點的小數縮放。
  • 檔案I/O轉換 OPEN(INPUT/OUTPUT/I-O/EXTEND)、CLOSE、帶AT END的READ、帶FROM的WRITE、帶查找更新的REWRITE、DELETE、START。檔案狀態追蹤。
  • 字串操作 STRING ... DELIMITED BY、UNSTRING ... INTO、INSPECT TALLYING/REPLACING/CONVERTING完整子句支援。
  • 表格操作 SEARCH(線性)、SEARCH ALL(二分)、SET index UP BY/DOWN BY、OCCURS DEPENDING ON可變長度表格。
  • SORT和MERGE操作 SORT關鍵欄位擷取,帶多鍵比較器(偏移量、長度、數字/字母、升序/降序)。支援MERGE、RELEASE和RETURN陳述式。
  • 子程式介面 子程式進入點的LINKAGE SECTION轉譯。帶BY REFERENCE、BY CONTENT和BY VALUE參數傳遞的CALL對應到原生函式簽章。
  • 記錄打包/解包 READ時將固定寬度記錄行解析為結構體欄位,WRITE時重新格式化。PIC顯示長度自動計算。
  • 40多個內建函式 FUNCTION LENGTH、TRIM、UPPER-CASE、LOWER-CASE、CURRENT-DATE、NUMVAL、INTEGER-OF-DATE等,對應到原生等價物。

  • 道地程式碼產生 每個產生器遵循目標語言慣例:C++命名空間、Python global/module模式、Rust match、Go PascalCase匯出。
  • 智慧命名慣例 COBOL識別符轉換(連字號變底線、小寫化)。保留字衝突按語言處理(Rust的r#、Java/C#的cob_前綴、Python/Go的_var後綴)。
  • 註解保留 COBOL註解作為文件保留。EXEC SQL/CICS/DLI區塊以註解形式保留,附帶遷移說明。

Screenshots

Click any image to view full size

System Requirements

Minimum

  • OSWindows 10 21H2 (64-bit) / macOS 12 / Ubuntu 22.04
  • RAM4 GB
  • CPU2 GHz dual-core
  • Storage500 MB free
  • NetworkInternet connection (for activation)

Recommended

  • OSWindows 11 (64-bit) / macOS 15+ / Ubuntu 24.04
  • RAM8 GB
  • CPU2.5 GHz quad-core
  • Storage1 GB free
  • NetworkInternet connection (for activation)

User Reviews

No reviews yet, be the first!

Purchased a license? I'd love to hear your feedback!

Write a Review

Frequently Asked Questions

IBM Enterprise COBOL、VS COBOL II、IBM COBOL for i(AS/400)、Micro Focus(ACUCOBOL-GT)、RM/COBOL、GnuCOBOL和標準COBOL-85/2002/2014。支援固定格式和自由格式原始檔。可接受的副檔名:.cbl、.cob、.cpy、.copy、.cobol、.cblle和.sqb。

可以。免費試用版允許使用完整編譯管線將單一COBOL檔案(最多500行)轉換為C++。只需輸入電子郵件即可下載 - 無需帳號或付款。

嵌入的SQL、CICS和DLI(IMS)區塊以註解形式保留在產生的輸出中。遷移說明標記每個區塊,使您確切知道在哪裡用原生資料庫存取程式碼(JDBC、ADO.NET、SQLAlchemy等)替換它們。DLI區塊包含TODO標記和原始IMS呼叫作為參考。

不是。Easy COBOL Migrator使用完整的編譯管線:COPY前處理器、詞法分析器(220多個關鍵字)、遞迴下降剖析器(36種陳述式類型、完整AST)、語義分析器(符號表、型別檢查)和特定語言的程式碼產生器。如果AST管線遇到過多錯誤,會自動回退到逐行轉譯器以始終產生輸出。

Professional授權允許1台機器啟用。Enterprise授權允許最多5台機器啟用。您可以在會員儀表板中停用一台機器並隨時在另一台上重新啟用。授權永不過期 - 永遠屬於您。

僅在初始啟用和定期授權驗證(每30天一次)時需要。所有轉換處理均在本機電腦上完成。您的原始碼永遠不會被上傳、傳輸或儲存在外部。

您可以無限期繼續使用收到的最新版本 - 授權永不過期。要繼續接收新版本、修正和新目標語言,可以透過年度維護方案續訂($749/年Professional,$2,499/年Enterprise)。維護還包括持續的電子郵件支援。

維護續訂包括所有軟體更新(修正、新功能、新目標語言)加上電子郵件支援。Professional維護包括48小時回應時間。Enterprise維護包括24小時優先回應。如果維護到期,您可以隨時續訂以恢復對最新版本的存取權限。

每個授權從購買之日起包含90天電子郵件支援。Professional授權獲得標準電子郵件支援。Enterprise授權獲得更快回應時間的優先電子郵件支援。90天後,持續支援包含在有效的年度維護方案中,或以$200/小時(Professional)或$150/小時(Enterprise)的付費服務形式提供。

可以。Enterprise版包含用於無GUI轉換的批次CLI模式。在完全控制轉譯器管線的情況下處理單一檔案或整個目錄。請參閱內建CLI參考瞭解GitHub Actions和GitLab CI範例。

提供。如果您的遷移需求超出工具自動處理的範圍(EXEC SQL/CICS替換、資料庫重新平台化、自訂整合),我為Professional客戶提供$200/小時、Enterprise客戶提供$150/小時的實際遷移服務。請造訪服務頁面或寄送電子郵件至[email protected]

Purchase License

$2,995 one-time
  • 單一使用者,1台機器啟用
  • 所有COBOL方言
  • 全部6種目標語言
  • 帶遷移報告的GUI編輯器
  • 透過GUI批次轉換(全部轉換)
  • 按檔案匯出報告
  • 6個月更新
  • 90天電子郵件支援
購買Professional版
$9,995 one-time
  • 最多5個使用者,5台機器啟用
  • 所有COBOL方言
  • 全部6種目標語言
  • 帶遷移報告的GUI編輯器
  • CI/CD整合的批次CLI模式
  • 專案級綜合遷移報告(PDF/HTML)
  • 自訂copybook函式庫路徑
  • 白標報告輸出(移除產品品牌標識)
  • 12個月更新
  • 90天優先電子郵件支援
購買Enterprise版
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • 每個檔案最多500行COBOL
  • 僅限單一檔案(不支援資料夾/批次處理)
  • 僅C++輸出
  • 無批次CLI模式
  • 無匯出或列印
  • 產生輸出中含浮水印註解

Enter your email to receive the download link.

Support & Maintenance

Included with Purchase

  • 90 days of email support
  • Updates included (see tier)
  • Access to knowledge base

Annual Maintenance

Continue receiving updates, new language targets, and email support after your included period ends.

Professional維護 $749/yr
所有更新 + 電子郵件支援(48小時回應)
Enterprise維護 $2,499/yr
所有更新 + 優先支援(24小時回應)

Paid Consulting

Need hands-on help beyond product support? Migration consulting is available after your included support period.

    Product Details

    • Version1.0.0
    • LicenseCommercial
    • Category遷移
    • PlatformsWin / Mac / Linux