移行 プレミアム 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プログラムを6つの現代言語に変換するデスクトップトランスパイラです。COBOLファイルを読み込み、ターゲット言語を選択すると、生成されたコードがサイドバイサイドエディタに即座に表示されます。ツールは4つのCOBOLディビジョンすべてを解析し、完全な抽象構文木を構築し、意味解析を実行して慣用的な出力を生成します - 行単位の書き換えではありません。

コンパイルパイプラインは36種類の文型、220以上のCOBOLキーワード、40以上の組み込み関数、すべてのPIC/USAGEデータ型、レコードパッキング/アンパッキング付きファイルI/O、ネストされたコピーブック付き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ユーティリティは、行番号付け、形式変換、コメント切替、空白クリーンアップ、コピーブック抽出、Data Divisionレポートを処理します。

すべての処理はローカルマシン上で行われます。ソースコードがアップロード、送信、外部保存されることは一切ありません。アプリケーションは必要なライブラリをすべて同梱しており、ランタイム依存関係はありません。

IBM z/OS、Micro Focus、GnuCOBOL環境から移行する開発者向け。

アクティブ開発中 - 次期バージョンではCOBOL 2014オブジェクト指向構文サポートとバッチレポートエクスポートが追加されます。

ツールで自動変換できない部分のサポートが必要ですか?EXEC SQL/CICS/DLI置換、データベースリプラットフォーミング、エンドツーエンドのモダナイゼーションプロジェクト向けに、実践的なCOBOL移行サービスを提供しています。

How It Works

1

COBOLソースコードを読み込む

単一の.cbl/.cobファイルまたはフォルダ全体を開きます。ツールが固定形式と自由形式を自動検出し、COPY/REPLACEディレクティブを解決し、ネストされたコピーブックを処理します。

2

ターゲット言語を選択する

C++ 17、Python 3、Rust、Go、Java 17、C# 12から選択。完全なコンパイルパイプライン(lexer、parser、意味解析器、コードジェネレーター)が即座に実行されます。

3

出力と移行レポートを確認する

生成されたコードがサイドバイサイドエディタに表示されます。移行レポートがEXEC SQL/CICS/DLIブロック、動的CALLターゲット、手動確認が必要なものすべてをフラグ付けします。

Key Features

6つのターゲット言語

COBOLをC++ 17、Python 3、Rust、Go、Java 17またはC# 12に変換。各ジェネレーターはターゲット言語の規約に従い、慣用的で本番環境対応のコードを生成します。

完全なコンパイルパイプライン

行単位の翻訳ではありません。マルチステージコンパイラ(Lexer、Parser、意味解析器、コードジェネレーター)が36種類の文型と220以上のキーワードを認識し、完全なASTを構築します。

デュアルペインエディタ

左側にCOBOLソースコード、右側に生成された出力。COBOLとターゲット言語のシンタックスハイライト、ダーク/ライトテーマ、固定形式用のCOBOLカラム編集機能。

自動フォーマット検出

固定形式(COBOL-85)と自由形式を自動検出。7列目のインジケーター(コメント、継続、デバッグ行)と>>SOURCE FORMAT FREEディレクティブを処理します。

COPYプリプロセッサ

解析前にCOPYおよびREPLACEディレクティブを解決。疑似テキスト置換によるCOPY ... REPLACING、10レベルまでのネストされたコピーブック、循環インクルード検出をサポート。

移行レポート

各変換で移行レポートパネルに診断メモ(情報、警告、エラー)を生成。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モード

CI/CDパイプライン用にGUIなしでコマンドラインから変換を実行。トランスパイラパイプラインの完全な制御のもと、個別ファイルまたはディレクトリ全体を処理。

データ型マッピング

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ソース管理用の組み込みツール:行番号付け、固定/自由形式変換、コメント切替、空白クリーンアップ、コピーブック抽出、Data Divisionレポート。

40以上の組み込み関数

LENGTH、TRIM、UPPER-CASE、LOWER-CASE、CURRENT-DATE、NUMVAL、NUMVAL-C、INTEGER-OF-DATEなど。各関数は6つのターゲット言語すべてでネイティブ相当にマッピング。

クロスプラットフォーム

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コピーブック .cpy、.cbl、.cob、.copyファイル。疑似テキスト置換によるCOPY ... REPLACING、10レベルまでのネスティング。

Target (Output)

C++ 17 FixedString<N>テンプレート、Decimal型、std::fstream I/O、条件付きインクルードを備えたネームスペースラップコード。
Python 3 精度算術用decimal.Decimal、グローバル宣言、REWRITE用tell()/seek()を備えたモジュールレベルコード。
Rust fn main()エントリポイント、f64/i64型、EVALUATE用match、予約語衝突用raw識別子(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生成を行う再帰下降パーサー。
  • デッドコード検出 意味解析中に到達不能な段落、未使用のデータ項目、廃止されたコピーブックを特定。
  • 複雑度メトリクス プログラムごとの循環的複雑度、コード行数、段落数、ネスト深度。
  • クロスリファレンスマップ コードベース全体でのデータ項目の使用、段落の呼び出し、ファイルアクセスをすべて追跡。
  • 固定/自由形式自動検出 ソースが固定形式(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のグローバル/モジュールパターン、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ブロックには参照用の元のIMS呼び出しとともにTODOマーカーが含まれます。

いいえ。Easy COBOL Migratorは完全なコンパイルパイプラインを使用します:COPYプリプロセッサ、Lexer(220以上のキーワード)、再帰下降パーサー(36種類の文型、完全なAST)、意味解析器(シンボルテーブル、型チェック)、言語固有のコードジェネレーター。ASTパイプラインでエラーが多すぎる場合、常に出力を生成するために行単位のトランスパイラに自動フォールバックします。

Professionalライセンスは1マシンアクティベーションが可能です。Enterpriseライセンスは最大5マシンアクティベーションが可能です。メンバーダッシュボードからマシンを無効化し、いつでも別のマシンで再アクティベーションできます。ライセンスは永久に有効です - 期限切れはありません。

初回アクティベーションと定期的なライセンス検証(30日ごとに1回)のみ必要です。すべての変換処理はローカルマシン上で行われます。ソースコードがアップロード、送信、外部保存されることは一切ありません。

受け取った最新バージョンを無期限に使い続けることができます - ライセンスは期限切れになりません。新しいバージョン、修正、新しいターゲット言語を引き続き受け取るには、年間メンテナンスプランで更新できます($749/年 Professional、$2,499/年 Enterprise)。メンテナンスにはメールサポートも含まれます。

メンテナンス更新にはすべてのソフトウェアアップデート(修正、新機能、新ターゲット言語)とメールサポートが含まれます。Professionalメンテナンスは48時間の応答時間を含みます。Enterpriseメンテナンスは24時間の優先応答を含みます。メンテナンスが期限切れになった場合、いつでも更新して最新バージョンへのアクセスを回復できます。

すべてのライセンスには購入日から90日間のメールサポートが含まれます。Professionalライセンスは標準メールサポートを受けられます。Enterpriseライセンスはより早い応答時間の優先メールサポートを受けられます。90日後、継続サポートはアクティブな年間メンテナンスプランに含まれるか、有料サービスとして$200/h(Professional)または$150/h(Enterprise)で利用可能です。

はい。EnterpriseエディションにはGUIなしの変換用バッチCLIモードが含まれます。トランスパイラパイプラインの完全な制御のもと、個別ファイルまたはディレクトリ全体を処理できます。GitHub ActionsおよびGitLab CIの例については、組み込みCLIリファレンスを参照してください。

はい。移行ニーズがツールの自動処理能力を超える場合(EXEC SQL/CICS置換、データベースリプラットフォーミング、カスタム統合)、Professionalクライアント向け$200/h、Enterpriseクライアント向け$150/hで実践的な移行サービスを提供しています。サービスページをご覧いただくか、[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)
  • カスタムコピーブックライブラリパス
  • ホワイトラベルレポート出力(製品ブランディング削除)
  • 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