Migracio Prémium v1.0.1

Easy COBOL Migrator - Asztali COBOL migracios eszkoz

Asztali COBOL transzpiler Windows, macOS es Linux rendszerekre. COBOL programokat alakit at C++ 17, Python 3, Rust, Go, Java 17 es C# 12 nyelvre teljes forditasi pipeline-on keresztul, szemantikai analizissel es migracios diagnosztikakkal.

Windows macOS Linux
Starting from $2,995
4.0 (1 review)
Easy COBOL Migrator - Asztali COBOL migracios eszkoz

About

Az Easy COBOL Migrator egy asztali transzpiler, amely COBOL programokat hat modern nyelvre alakit at teljes forditasi pipeline-on keresztul. Toltson be egy COBOL fajlt, valasszon celnyelvet, es a generalt kod azonnal megjelenik egy egymmas melletti szerkesztoben. Az eszkoz elemzi mind a negy COBOL divziot, teljes absztrakt szintaxisfat epit, szemantikai analizist vegez es idiomatikus kimenetet allat elo - nem soronkenti atemelest.

A forditasi pipeline 36 utasitastipust kezel, tobb mint 220 COBOL kulcsszot, tobb mint 40 beepitett fuggvenyt, az osszes PIC/USAGE adattipust, fajl I/O-t rekord packing/unpacking-gal, COPY/REPLACE elofelgolozast egymasba agyazott copybook-okkal es teljes vezerlesatadas atstrukturalast (PERFORM, GO TO, EVALUATE, IF/ELSE). A LINKAGE SECTION transzpilalas alprogram interfeszekre terjed ki, a CALL utasitasok pedig BY REFERENCE, BY CONTENT es BY VALUE parameter-atadast tamogatnak. A SORT kulcsmezo kinyeres tobbkulcsos osszehasonlitokat kezel novekvo/csokkeno sorrenddel. Minden konverzio migracios jelentest allat elo diagnosztikai jegyzetekkel - jelezve az EXEC SQL/CICS/DLI blokkokat, dinamikus CALL celpontokat es mindent, ami kezi ellenorzest igenyel.

Nagyobb projektekhez nyisson meg egy teljes mappat az osszes .cbl/.cob/.cpy fajl felfedezesehez es kotegelt egyben konvertalas. A beepitett COBOL segedeszkozok kezelik a sorszamozast, formatumkonverziot, megjegyzes valtogatast, szokoz tisztitast, copybook kinyerest es Data Division jelentest.

Minden feldolgozas helyileg tortenik a gepen. A forraskodjat soha nem toltjuk fel, kuldjuk el vagy taroljuk kulso helyen. Az alkalmazas az osszes szukseges konyvtarral erkezik - futtataasi fuggoseg nem szukseges.

IBM z/OS, Micro Focus es GnuCOBOL kornyezetekbol migral fejlesztoknek.

Aktiv fejlesztes alatt - tekintse meg a legfrissebb valtozasnaplo itt. A Linux es macOS verziok ideiglenesen nem elerhetek.

Segitsegre van szuksege azon reszekhez, amelyeket az eszkoz nem tud automatikusan konvertalni? Gyakorlati COBOL migracios szolgaltatasokat kinalok EXEC SQL/CICS/DLI cserehez, adatbazis replateformozashoz es vegponttol vegpontig terjedo modernizacios projektekhez.

How It Works

1

Toltse be a COBOL forraskodjat

Nyisson meg egyetlen .cbl/.cob fajlt vagy egy teljes mappat. Az eszkoz automatikusan felismeri a fix es szabad formatumot, feloldja a COPY/REPLACE direktivakat es kezeli az egymasba agyazott copybook-okat.

2

Valasszon celnyelvet

Valasszon C++ 17, Python 3, Rust, Go, Java 17 vagy C# 12 kozul. A teljes forditasi pipeline (lexer, parser, szemantikai analizator, kodgenerator) azonnal lefut.

3

Tekintse at a kimenetet es a migracios jelentest

A generalt kod az egymas melletti szerkesztoben jelenik meg. A migracios jelentes jelzi az EXEC SQL/CICS/DLI blokkokat, a dinamikus CALL celpontokat es minden kezi ellenorzest igenylo reszt.

Key Features

Hat celnyelvnyelv

COBOL konvertalasa C++ 17, Python 3, Rust, Go, Java 17 vagy C# 12 nyelvre. Minden generator idiomatikus, produkcio-kesz kodot allit elo a celnyelv konvencioinak megfeleloen.

Teljes forditasi pipeline

Nem soronkenti fordito. Tobblepcsoos fordito (Lexer, Parser, Szemantikai analizator, Kodgenerator), amely teljes AST-t epit 36 utasitastipussal es tobb mint 220 felismert kulcsszoval.

Ketosvazas szerkeszto

COBOL forraskod balra, generalt kimenet jobbra. Szintaxiskiemeles COBOL-hoz es a celnyelvhez, sotet/vilagos tema, es COBOL oszlopszerkesztes fix formatumhoz.

Automatikus formatumfelismeres

Automatikusan felismeri a fix formatumot (COBOL-85) es a szabad formatumot. Kezeli a 7. oszlop jelzoket (megjegyzesek, folytatas, debug sorok) es a >>SOURCE FORMAT FREE direktivat.

COPY elofeldolgozo

COPY es REPLACE direktivak feloldasa elemzes elott. COPY ... REPLACING tamogatasa pszeudo-szoveg behelyettesitessel, egymasba agyazott copybook-ok 10 szintig es korkoros beagyazas-eszleles.

Migracios jelentes

Minden konverzio diagnosztikai jegyzeteket (Info, Figyelmeztetes, Hiba) allit elo a Migracios jelentes panelen. Jelzi az EXEC SQL/CICS/DLI blokkokat, dinamikus CALL celpontokat, decimalis pontossagi megfontoalasokat es a kezi ellenorzest igenyo teruleteket.

Szemantikai analizis

Szimbolumtabla-epites, ketertos neverzekelees, OF/IN minositesu valtozofelbontas, paragrafus/szekcio ellenorzes, 88-as szintu validacio es tipusellenorzes.

Teljes fajl I/O

OPEN, CLOSE, READ, WRITE, REWRITE, DELETE es START teljes forditasa mind a 6 celnyelvre. Rekord packing/unpacking poziciokovetessel REWRITE-kereseshez.

Aritmetikai pontossag

Teljes COBOL aritmetika (COMPUTE, ADD, SUBTRACT, MULTIPLY, DIVIDE) ROUNDED, ON SIZE ERROR, GIVING es REMAINDER tamogatassal. Decimalis pontossag megorzese BigDecimal, Decimal vagy f64 segitsegevel.

Kotegelt feldolgozas

Teljes mappak megnyitasa, osszes .cbl/.cob/.cpy fajl rekurziv felfedezese es egy lepesben konvertalasa az Osszes konvertalasa funkcival. A folyamat parbeszedablaka fajlonkenti allapotot mutat.

Kotegelt CLI mod

Konverziok futtataasa parancssorbol felhasznaloi felulet nelkul CI/CD pipeline-okhoz. Egyedi fajlok vagy teljes konyvtarak feldolgozasa a transzpiler pipeline teljes kontrollja mellett.

Adattipus lekepezees

PIC, COMP/COMP-1/COMP-2/COMP-3/PACKED-DECIMAL, REDEFINES, OCCURS, OCCURS DEPENDING ON, FILLER es 88-as szintu feltetelek intelligens lekepezeese nativ tipusokra.

Robosztus hibakezeles

Elegans hibakezelees a pipeline minden szintjen, reszleges kimenet es vilagos diagnosztika biztositasa meg hibas vagy hianyos COBOL forraskod eseten is. Minden fajl mindig kap kimenetet.

Alprogram interfeszek

Teljes LINKAGE SECTION transzpilalas alprogram belepesi pontokhoz. CALL parameter-atadas BY REFERENCE, BY CONTENT es BY VALUE modban. Statikus hivasok kozvetlen fuggvenyhivasokka valnak; dinamikus celpontok dispatch vazat generalnak.

SORT es MERGE

SORT kulcsmezo kinyeres tobbkulcsos osszehasonlitokkal offset, hossz, numerikus/alfa tipus es novekvo/csokkeno sorrend tamogatassal. MERGE es RELEASE/RETURN utasitasok rendezesi eljaras integraciohoz.

COBOL segedeszkozok

Beepitett eszkozok COBOL forraskezeleeshez: sorszamozas, fix/szabad forma konverzio, megjegyzes valtogatas, szokoz tisztitas, copybook kinyeres es Data Division jelentes.

40+ beepitett fuggveny

LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, NUMVAL-C, INTEGER-OF-DATE es sok mas. Minden fuggveny nativ megfelelore kepeziodik mind a hat celnyelven.

Tobbplatformos

Nativan fut Windows, macOS es Linux rendszereken. Minden szukseges konyvtarral szallitva - fuggoseg nem szukseges, sem Java, sem .NET, sem Docker. Toltse le, telepitse es kezdje el a konvertalast.

Supported Languages

Source (Input)

COBOL (minden dialektus) IBM Enterprise COBOL, VS COBOL II, IBM COBOL for i (AS/400), Micro Focus (ACUCOBOL-GT), RM/COBOL, GnuCOBOL, COBOL-85, COBOL 2002/2014. Fix es szabad formatum.
COBOL beagyazott SQL/CICS/DLI-vel Az EXEC SQL, EXEC CICS es EXEC DLI (IMS) blokkok megjegyzeeskent megorzodnek migracios jegyzetekkel, amelyek jelzik natv adatbazis-eleressel valo helyettesitesueeket.
COBOL copybook-ok .cpy, .cbl, .cob, .copy fajlok. COPY ... REPLACING pszeudo-szoveg behelyettesitessel, egymasba agyazas 10 szintig.

Target (Output)

C++ 17 Namespace-be csomagolt kod FixedString<N> sablonnal, Decimal tipussal, std::fstream I/O-val, felteteles include-okkal.
Python 3 Modul szintu kod decimal.Decimal pontossagi aritmetikaval, globalis deklarciokkal, tell()/seek() a REWRITE-hoz.
Rust fn main() belepesi pont, f64/i64 tipusok, match az EVALUATE-hoz, nyers azonositok (r#) a foglalt szo utkozeesekhez.
Go package main, float64 tipusok, bufio.Scanner I/O, PascalCase-ben exportalt struktura mezok.
Java 17 Osztalyba csomagolt kod BigDecimal es RoundingMode hasznalataval, BufferedReader/RandomAccessFile I/O-val.
C# 12 Namespace + osztaly struktura decimal tipussal, StreamReader/FileStream I/O-val, LINQ mintakkal.

Capabilities

  • Teljes COBOL parser Rekurziv leszallo parser, amely lefedi mind a 4 divziot (Identification, Environment, Data, Procedure) teljes AST generalassal.
  • Halott kod erzekeles Elerhetetlen paragrafusok, nem hasznalt adatelemek es elavult copybook-ok azonositasa szemantikai elemzes soran.
  • Bonyolultsagi metrikak Ciklomatikus bonyolultsag, kodsorok szama, paragrafusszam es agyazasi melyseg programonkent.
  • Kereszthivatkozasi terkepek Minden adatelem hasznalat, paragrafus hivas es fajl eleres kovetese a teljes kodbazisban.
  • Fix/szabad formatum automatikus felismeres Automatikusan meghatarozza, hogy a forras fix formatumu (COBOL-85) vagy szabad formatumu. Kezeli a 7. oszlop jelzoket (*, /, -, D) es a folytato sorokat.

  • Vezerlesatadas konverzio GO TO, PERFORM (egyszeru, TIMES, UNTIL, VARYING, THRU), EVALUATE/WHEN es beagyazott IF/ELSE/END-IF strukturalt megfelelokre.
  • Adatstruktura lekepezees Csoport/elemi elemek 01-49. szint, 66. szint RENAMES, 77. szint fuggetlen elemek, 88. szint feltetelek, OCCURS, REDEFINES, FILLER.
  • Pontossgi aritmetika COMPUTE kifejezsek, ROUNDED, ON SIZE ERROR/NOT ON SIZE ERROR, GIVING, REMAINDER. Decimalis skalazas implicit V tizedespontokhoz.
  • Fajl I/O forditas OPEN (INPUT/OUTPUT/I-O/EXTEND), CLOSE, READ AT END-del, WRITE FROM-mal, REWRITE keresesi frissitessel, DELETE, START. Fajl statusz kovetes.
  • Sztring muveletek STRING ... DELIMITED BY, UNSTRING ... INTO, INSPECT TALLYING/REPLACING/CONVERTING teljes zaradek tamogatassal.
  • Tabla muveletek SEARCH (linearis), SEARCH ALL (binaris), SET index UP BY/DOWN BY, OCCURS DEPENDING ON valtozo hosszu tablak.
  • SORT es MERGE muveletek SORT kulcsmezo kinyerees tobbkulcsos osszehasonlitokkal (offset, hossz, numerikus/alfa, novekvo/csokkeno). MERGE, RELEASE es RETURN utasitasok tamogatasa.
  • Alprogram interfeszek LINKAGE SECTION transzpilalas alprogram belepesi pontokhoz. CALL parameter-atadas BY REFERENCE, BY CONTENT es BY VALUE nativ fuggveny-alacirasokra kepeziodik.
  • Rekord packing/unpacking Fix szelessegu rekord sorok struktura mezokre elemzese READ-nel es ujraformatalas WRITE-nal. PIC megjelenitesi hosszak automatikusan szamitva.
  • 40+ beepitett fuggveny FUNCTION LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, INTEGER-OF-DATE es sok mas, nativ megfelelokre kepezve.

  • Idiomatikus kodgeneralas Minden generator a celnyelv konvencioit koveti: namespace-ek C++-ban, globalis/modul minta Pythonban, match Rustban, PascalCase exportok Go-ban.
  • Intelligens nevkonvenciok COBOL azonositok atalakitva (kotojel alahuzasra, kisbetus). Fenntartott szo utkozesek nyelvenkent kezelve (r# Rustban, cob_ prefix Java/C#-ban, _var utotag Python/Go-ban).
  • Megjegyzes megorzes COBOL megjegyzsek dokumentaciokent megorzodnek. EXEC SQL/CICS/DLI blokkok megjegyzeeskent maradnak migracios jegyzetekkel.

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

P
Prefer Anonymous 2026-03-21

I have been evaluating this for a medium-sized COBOL codebase (around 120 programs, mostly batch jobs). The generated C++ output is surprisingly clean for a v1 product. Most of the arithmetic and file I/O translated correctly on the first pass, and the migration report is genuinely useful for flagging the EXEC SQL blocks I need to rewrite manually. Lost a star because REDEFINES with nested groups still needed some hand-editing in a few edge cases, and the activation server was slow the first time I set it up. Also, there is no documentation beyond the built-in help, so I had to figure out the CLI batch flags by trial and error. That said, it saved my team weeks compared to doing the conversion by hand, and the 1.0.1 patch already fixed several issues I reported. Good tool, just needs a bit more polish around the edges.

Clean generated code Useful migration reports Fast conversion speed Responsive to bug reports
Enjoying this product?

I'd love to hear your feedback, leave a quick review!

Write a Review

Changelog

Fixed

  • DISPLAY of numeric variables (especially COMP-3/packed decimal) now formats output with correct sign prefix, zero-padded integer digits, and exact decimal places matching the PIC clause across all 6 target languages
  • Group item DISPLAY expansion now also applies PIC-based numeric formatting to child fields
  • ON SIZE ERROR now correctly detects arithmetic overflow by checking results against the target variable's PIC capacity (e.g. PIC 999 max 999, PIC S999 range -999 to +999) across all 6 target languages; previously only division-by-zero was caught while ADD, SUBTRACT, MULTIPLY, and COMPUTE overflows were silently ignored
  • Edited numeric fields (PIC with Z, *, $, +, -) are now mapped to string types instead of integer types across all 6 target languages; MOVE applies full PIC edit mask formatting via a new cobolEditFmt helper, and DISPLAY outputs the formatted string directly; BLANK WHEN ZERO is now applied at DISPLAY time rather than MOVE time, fixing type-incompatible assignments
  • REDEFINES fields now share storage with their base fields via init-time sync code across all 6 target languages; when the base field has a VALUE clause, the generated program builds a storage string from the base value and extracts substrings for each child of the redefining group, so overlaid data is correctly visible at runtime
  • REDEFINES with numeric base fields now correctly emits required imports/includes (#include <cmath> for C++, import java.math.BigDecimal for Java); previously the import flags were set after includes were already emitted
  • ADD...TO...GIVING and SUBTRACT...FROM...GIVING now correctly include the TO/FROM operands in the expression across Python, Rust, and Go; previously only the addends/subtrahends were used, producing wrong results (e.g. ADD A TO B GIVING C computed C = A instead of C = A + B)
  • BLANK WHEN ZERO DISPLAY in Rust no longer emits invalid format traits ({:08.2f} changed to {:08.2}, {:06d} changed to {:06})
  • BLANK WHEN ZERO DISPLAY in Java now correctly handles BigDecimal variables using .compareTo(BigDecimal.ZERO) == 0 instead of the invalid == 0 operator, and passes .doubleValue() to String.format()
  • COPY REPLACING with pseudo-text delimiters (== ==) now works correctly in the test harness
  • SET condition-name TO TRUE for level 88 conditions inside group structures now generates correctly qualified parent variable references across all 6 target languages; C++, Java, and C# used the simple name converter instead of the qualified reference function, while Python, Rust, and Go were missing level 88 handling entirely

Frequently Asked Questions

IBM Enterprise COBOL, VS COBOL II, IBM COBOL for i (AS/400), Micro Focus (ACUCOBOL-GT), RM/COBOL, GnuCOBOL es COBOL-85/2002/2014 szabvany. Fix es szabad formatumu forrasfajlok tamogatottak. Elfogadott kiterjesztesek: .cbl, .cob, .cpy, .copy, .cobol, .cblle es .sqb.

Igen. Az ingyenes demo lehetove teszi egyedi COBOL fajlok (legfeljebb 500 sor) C++-ra konvertalasat a teljes forditasi pipeline-on keresztul. Egyszeruen adja meg az email cimet a letolteshez - fiok es fizetes nem szukseges.

A beagyazott SQL, CICS es DLI (IMS) blokkok megjegyzeeskent megorzodnek a generalt kimenetben. Migracios jegyzet jelzi mindegyiket, igy pontosan tudja, hol kell oket nativ adatbazis-eleresi koddal helyettesiteni (JDBC, ADO.NET, SQLAlchemy stb.). A DLI blokkok TODO jelolest kapnak az eredeti IMS hivasokkal referenciavalent.

Nem. Az Easy COBOL Migrator teljes forditasi pipeline-t hasznal: COPY elofelolgolgozo, lexer (tobb mint 220 kulcsszo), rekurziv leszallo parser (36 utasitastipus, teljes AST), szemantikai analizator (szimbolumtablak, tipusellenorzes) es nyelv-specifikus kodgeneratorok. Ha az AST pipeline tul sok hibat talal, automatikusan soronkenti transzpilerre valt, hogy mindig legyen kimenet.

A Professional licencek 1 gep aktivaciot engednek. Az Enterprise licencek legfeljebb 5 gep aktivaciot engednek. Egy gepet barmikor deaktivalhat a tagok iranyitopultjan es ujraaktivalhatja masikon. A licence sosem jar le - oroke az one.

Csak a kezdeti aktivalashoz es az idoszakos licenc ellenorzeshez (30 naponta egyszer). Az osszes konverzios feldolgozas helyileg tortenik a gepen. A forraskodjat soha nem toltjuk fel, kuldjuk el vagy taroljuk kulso helyen.

A legutobbi megkapott verziot korlat nelkul tovabb hasznalhatja - a licence sosem jar le. Az uj verziok, javitasok es uj celnyelvek folytatasos eleseresehez Eves karbantartasi tervvel ujithat ($749/ev Professional, $2 499/ev Enterprise). A karbantartas email tamogatast is tartalmaz.

A karbantartasi megujitasok magukban foglaljak az osszes szoftverfrisstest (javitok, uj funkciok, uj celnyelvek) plusz email tamogatas. A Professional karbantartas 48 oras valaszidot tartalmaz. Az Enterprise karbantartas 24 oras kiemelt valaszt tartalmaz. Ha karbantartasa lejar, barmikor megujithatja a legujabb verziohoz valo hozzaferes visszaallitasahoz.

Minden licenc 90 nap email tamogatast tartalmaz a vasarlas datumtol szamitva. A Professional licencek standard email tamogatast kapnak. Az Enterprise licencek kiemelt email tamogatast kapnak gyorsabb valaszidovel. 90 nap utan a folyamatos tamogatas aktiv Eves karbantartasi tervvel jar, vagy igeny szerint $200/h (Professional) vagy $150/h (Enterprise) dijszabassal erheto el.

Igen. Az Enterprise kiadas tartalmaz kotegelt CLI modot felhasznaloi felulet nelkuli konverziokhoz. Egyedi fajlokat vagy teljes konyvtarakat dolgozhat fel a transzpiler pipeline teljes kontrollja mellett. Lasd a beepitett CLI referenciat GitHub Actions es GitLab CI peldakkal.

Igen. Ha migracios igenye meghaladja az eszkoz automatikus kepessegeit (EXEC SQL/CICS cserhe, adatbazis replateformozas, egyedi integraciok), gyakorlati migracios szolgaltatasokat kinalok $200/h dijszabassal Professional es $150/h Enterprise ugyfelek szamara. Latogasson el a szolgaltatasok oldalra vagy irjon a [email protected] cimre.

Purchase License

$2,995 one-time
  • Egyfelhasznaloos, 1 gep aktivacio
  • Minden COBOL dialektus
  • Mind a 6 celnyelv
  • GUI szerkeszto migracios jelentesekkel
  • Kotegelt konverzio GUI-n keresztul (Osszes konvertalasa)
  • Fajlonkenti jelentes export
  • 6 honapos frissites
  • 90 napos email tamogatas
Professional kiadas vasarlasa
$9,995 one-time
  • Legfeljebb 5 felhasznalo, 5 gep aktivacio
  • Minden COBOL dialektus
  • Mind a 6 celnyelv
  • GUI szerkeszto migracios jelentesekkel
  • Kotegelt CLI mod CI/CD integraciohoz
  • Projekt szintu konszolidalt migracios jelentes (PDF/HTML)
  • Egyedi copybook konyvtar utvonalak
  • Feher cimkes jelentes kimenet (termek markajelesek eltavolitasa)
  • 12 honapos frissites
  • 90 napos kiemelt email tamogatas
Enterprise kiadas vasarlasa
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • Maximum 500 sor COBOL fajlonkent
  • Csak egyedi fajl (nincs mappa/kotegelt feldolgozas)
  • Csak C++ kimenet
  • Nincs kotegelt CLI mod
  • Nincs export vagy nyomtatas
  • Vizjeles megjegyzesek a generalt kimenetben

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 karbantartas $749/yr
Minden frissites + email tamogatas (48 oras valaszido)
Enterprise karbantartas $2,499/yr
Minden frissites + kiemelt tamogatas (24 oras valaszido)

Paid Consulting

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

    Product Details

    • Version1.0.1
    • LicenseCommercial
    • CategoryMigracio
    • PlatformsWin / Mac / Linux

    Egyeb termekek