Migrazione Premium v1.0.0

Easy COBOL Migrator - Strumento desktop per la migrazione COBOL

Transpiler COBOL desktop per Windows, macOS e Linux. Converte programmi COBOL in C++ 17, Python 3, Rust, Go, Java 17 e C# 12 tramite una pipeline di compilazione completa con analisi semantica e diagnostica di migrazione.

Windows macOS Linux
Starting from $2,995
Easy COBOL Migrator - Strumento desktop per la migrazione COBOL

About

Easy COBOL Migrator e un transpiler desktop che converte programmi COBOL in sei linguaggi moderni tramite una pipeline di compilazione completa. Carica un file COBOL, scegli un linguaggio target e il codice generato appare istantaneamente in un editor affiancato. Lo strumento analizza tutte e quattro le divisioni COBOL, costruisce un albero sintattico astratto completo, esegue l'analisi semantica e produce output idiomatico - non una trascrizione riga per riga.

La pipeline di compilazione gestisce 36 tipi di istruzioni, oltre 220 parole chiave COBOL, oltre 40 funzioni intrinseche, tutti i tipi di dati PIC/USAGE, I/O file con packing/unpacking di record, preprocessing COPY/REPLACE con copybook annidati e ristrutturazione completa del flusso di controllo (PERFORM, GO TO, EVALUATE, IF/ELSE). La transpilazione della LINKAGE SECTION copre le interfacce dei sottoprogrammi e le istruzioni CALL supportano il passaggio di parametri BY REFERENCE, BY CONTENT e BY VALUE. L'estrazione dei campi chiave SORT gestisce comparatori multi-chiave con ordine ascendente/discendente. Ogni conversione produce un report di migrazione con note diagnostiche - segnalando blocchi EXEC SQL/CICS/DLI, target CALL dinamici e tutto cio che richiede revisione manuale.

Per progetti piu grandi, apri un'intera cartella per scoprire tutti i file .cbl/.cob/.cpy e convertire tutto in batch in una volta. Le utilita COBOL integrate gestiscono numerazione righe, conversione formato, commutazione commenti, pulizia spazi, estrazione copybook e report Data Division.

Tutta l'elaborazione avviene localmente sulla tua macchina. Il tuo codice sorgente non viene mai caricato, trasmesso o archiviato esternamente. L'applicazione e distribuita con tutte le librerie necessarie - nessuna dipendenza runtime.

Per sviluppatori che migrano da ambienti IBM z/OS, Micro Focus e GnuCOBOL.

In sviluppo attivo - la prossima versione aggiunge il supporto della sintassi object-oriented COBOL 2014 e le esportazioni di report batch.

Hai bisogno di aiuto con le parti che lo strumento non puo convertire? Offro servizi pratici di migrazione COBOL per la sostituzione EXEC SQL/CICS/DLI, il re-platforming del database e progetti di modernizzazione end-to-end.

How It Works

1

Carica il tuo codice sorgente COBOL

Apri un singolo file .cbl/.cob o un'intera cartella. Lo strumento rileva automaticamente il formato fisso e libero, risolve le direttive COPY/REPLACE e gestisce i copybook annidati.

2

Scegli un linguaggio target

Scegli tra C++ 17, Python 3, Rust, Go, Java 17 o C# 12. La pipeline di compilazione completa (lexer, parser, analizzatore semantico, generatore di codice) viene eseguita istantaneamente.

3

Esamina l'output e il report di migrazione

Il codice generato appare nell'editor affiancato. Il report di migrazione segnala i blocchi EXEC SQL/CICS/DLI, i target CALL dinamici e tutto cio che richiede revisione manuale.

Key Features

Sei linguaggi target

Converti COBOL in C++ 17, Python 3, Rust, Go, Java 17 o C# 12. Ogni generatore produce codice idiomatico e pronto per la produzione seguendo le convenzioni del linguaggio target.

Pipeline di compilazione completa

Non e un traduttore riga per riga. Un compilatore multi-fase (Lexer, Parser, Analizzatore semantico, Generatore di codice) costruisce un AST completo con 36 tipi di istruzioni e oltre 220 parole chiave riconosciute.

Editor a doppio pannello

Codice sorgente COBOL a sinistra, output generato a destra. Evidenziazione della sintassi per COBOL e il linguaggio target, temi scuro/chiaro e modifica colonne COBOL per il formato fisso.

Rilevamento automatico del formato

Rileva automaticamente il formato fisso (COBOL-85) e il formato libero. Gestisce gli indicatori della colonna 7 (commenti, continuazioni, righe di debug) e la direttiva >>SOURCE FORMAT FREE.

Preprocessore COPY

Risolve le direttive COPY e REPLACE prima dell'analisi. Supporta COPY ... REPLACING con sostituzione di pseudo-testo, copybook annidati fino a 10 livelli e rilevamento di inclusioni circolari.

Report di migrazione

Ogni conversione produce note diagnostiche (Info, Avviso, Errore) nel pannello Report di migrazione. Segnala i blocchi EXEC SQL/CICS/DLI, i target CALL dinamici, le considerazioni sulla precisione decimale e le aree che richiedono revisione manuale.

Analisi semantica

Costruzione di tabelle di simboli, rilevamento di nomi ambigui, risoluzione di variabili con qualificazione OF/IN, verifica di paragrafi/sezioni, validazione livello 88 e controllo dei tipi.

I/O file completo

Traduzione completa di OPEN, CLOSE, READ, WRITE, REWRITE, DELETE e START in tutti e 6 i linguaggi target. Packing/unpacking di record con tracciamento della posizione per REWRITE tramite ricerca.

Precisione aritmetica

Tutta l'aritmetica COBOL (COMPUTE, ADD, SUBTRACT, MULTIPLY, DIVIDE) con ROUNDED, ON SIZE ERROR, GIVING e REMAINDER. Precisione decimale preservata tramite BigDecimal, Decimal o f64.

Elaborazione batch

Apri intere cartelle, scopri tutti i file .cbl/.cob/.cpy ricorsivamente e converti tutto in una volta con Converti tutto. La finestra di progresso mostra lo stato per ogni file.

Modalita CLI batch

Esegui conversioni senza interfaccia grafica dalla riga di comando per pipeline CI/CD. Elabora file singoli o intere directory con pieno controllo sulla pipeline del transpiler.

Mappatura dei tipi di dati

Mappatura intelligente di clausole PIC, COMP/COMP-1/COMP-2/COMP-3/PACKED-DECIMAL, REDEFINES, OCCURS, OCCURS DEPENDING ON, FILLER e condizioni livello 88 verso tipi nativi.

Recupero errori robusto

Gestione elegante degli errori in ogni fase della pipeline, garantendo output parziale e diagnostica chiara anche per codice sorgente COBOL malformato o incompleto. Ogni file produce un output, sempre.

Interfacce di sottoprogrammi

Transpilazione completa della LINKAGE SECTION per i punti di ingresso dei sottoprogrammi. CALL con passaggio di parametri BY REFERENCE, BY CONTENT e BY VALUE. Le chiamate statiche diventano chiamate di funzione dirette; i target dinamici generano uno scaffold di dispatch.

SORT e MERGE

Estrazione di campi chiave SORT con comparatori multi-chiave che supportano offset, lunghezza, tipo numerico/alfa e ordine ascendente/discendente. Istruzioni MERGE e RELEASE/RETURN per l'integrazione di procedure di ordinamento.

Utilita COBOL

Strumenti integrati per la gestione del codice sorgente COBOL: numerazione righe, conversione formato fisso/libero, commutazione commenti, pulizia spazi, estrazione copybook e report Data Division.

40+ funzioni intrinseche

LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, NUMVAL-C, INTEGER-OF-DATE e altre. Ogni funzione e mappata su equivalenti nativi in tutti e sei i linguaggi target.

Multipiattaforma

Funziona nativamente su Windows, macOS e Linux. Distribuito con tutte le librerie necessarie - nessuna dipendenza runtime, niente Java, niente .NET, niente Docker. Scarica, installa e inizia a convertire.

Supported Languages

Source (Input)

COBOL (tutti i dialetti) IBM Enterprise COBOL, VS COBOL II, IBM COBOL for i (AS/400), Micro Focus (ACUCOBOL-GT), RM/COBOL, GnuCOBOL, COBOL-85, COBOL 2002/2014. Formato fisso e libero.
COBOL con SQL/CICS/DLI incorporato I blocchi EXEC SQL, EXEC CICS ed EXEC DLI (IMS) vengono preservati come commenti con note di migrazione che segnalano la sostituzione con accesso nativo al database.
Copybook COBOL File .cpy, .cbl, .cob, .copy. COPY ... REPLACING con sostituzione di pseudo-testo, annidamento fino a 10 livelli.

Target (Output)

C++ 17 Codice racchiuso in namespace con template FixedString<N>, tipo Decimal, I/O std::fstream, include condizionali.
Python 3 Codice a livello di modulo con decimal.Decimal per l'aritmetica di precisione, dichiarazioni global, tell()/seek() per REWRITE.
Rust Punto di ingresso fn main(), tipi f64/i64, match per EVALUATE, identificatori raw (r#) per collisioni con parole riservate.
Go package main, tipi float64, I/O bufio.Scanner, campi struct esportati in PascalCase.
Java 17 Codice racchiuso in classe con BigDecimal e RoundingMode, I/O BufferedReader/RandomAccessFile.
C# 12 Struttura namespace + classe con tipo decimal, I/O StreamReader/FileStream, pattern LINQ.

Capabilities

  • Parser COBOL completo Parser a discesa ricorsiva che copre tutte e 4 le divisioni (Identification, Environment, Data, Procedure) con generazione completa dell'AST.
  • Rilevamento del codice morto Identifica paragrafi irraggiungibili, elementi dati inutilizzati e copybook obsoleti durante l'analisi semantica.
  • Metriche di complessita Complessita ciclomatica, righe di codice, conteggio paragrafi e profondita di annidamento per programma.
  • Mappe di riferimenti incrociati Traccia ogni utilizzo di elemento dati, invocazione di paragrafo e accesso file attraverso l'intera base di codice.
  • Rilevamento automatico formato fisso/libero Determina automaticamente se il sorgente e in formato fisso (COBOL-85) o libero. Gestisce gli indicatori della colonna 7 (*, /, -, D) e le righe di continuazione.

  • Conversione del flusso di controllo GO TO, PERFORM (semplice, TIMES, UNTIL, VARYING, THRU), EVALUATE/WHEN e IF/ELSE/END-IF annidati verso equivalenti strutturati.
  • Mappatura strutture dati Elementi gruppo/elementari livelli 01-49, livello 66 RENAMES, livello 77 elementi indipendenti, condizioni livello 88, OCCURS, REDEFINES, FILLER.
  • Aritmetica con precisione Espressioni COMPUTE, ROUNDED, ON SIZE ERROR/NOT ON SIZE ERROR, GIVING, REMAINDER. Scalatura decimale per punti decimali impliciti V.
  • Traduzione I/O file OPEN (INPUT/OUTPUT/I-O/EXTEND), CLOSE, READ con AT END, WRITE con FROM, REWRITE con aggiornamento tramite ricerca, DELETE, START. Tracciamento stato file.
  • Operazioni su stringhe STRING ... DELIMITED BY, UNSTRING ... INTO, INSPECT TALLYING/REPLACING/CONVERTING con supporto completo delle clausole.
  • Operazioni su tabelle SEARCH (lineare), SEARCH ALL (binaria), SET indice UP BY/DOWN BY, OCCURS DEPENDING ON tabelle a lunghezza variabile.
  • Operazioni SORT e MERGE Estrazione di campi chiave SORT con comparatori multi-chiave (offset, lunghezza, numerico/alfa, ascendente/discendente). Supporto istruzioni MERGE, RELEASE e RETURN.
  • Interfacce di sottoprogrammi Transpilazione LINKAGE SECTION per punti di ingresso sottoprogrammi. CALL con passaggio parametri BY REFERENCE, BY CONTENT e BY VALUE mappato su firme di funzioni native.
  • Packing/unpacking di record Righe di record a larghezza fissa analizzate in campi struct al READ e riformattate al WRITE. Lunghezze di visualizzazione PIC calcolate automaticamente.
  • 40+ funzioni intrinseche FUNCTION LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, INTEGER-OF-DATE e altre, mappate su equivalenti nativi.

  • Generazione di codice idiomatico Ogni generatore segue le convenzioni del linguaggio target: namespace in C++, pattern global/modulo in Python, match in Rust, export PascalCase in Go.
  • Convenzioni di denominazione intelligenti Identificatori COBOL trasformati (trattini in underscore, minuscolo). Collisioni con parole riservate gestite per linguaggio (r# in Rust, prefisso cob_ in Java/C#, suffisso _var in Python/Go).
  • Preservazione dei commenti Commenti COBOL riportati come documentazione. Blocchi EXEC SQL/CICS/DLI preservati come commenti con note di migrazione.

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 e COBOL-85/2002/2014 standard. Sono supportati file sorgente in formato fisso e libero. Estensioni accettate: .cbl, .cob, .cpy, .copy, .cobol, .cblle e .sqb.

Si. La demo gratuita consente di convertire singoli file COBOL (fino a 500 righe) in C++ con la pipeline di compilazione completa. Basta inserire l'email per scaricare - nessun account o pagamento richiesto.

I blocchi SQL, CICS e DLI (IMS) incorporati vengono preservati come commenti nell'output generato. Una nota di migrazione segnala ognuno di essi in modo da sapere esattamente dove sostituirli con codice di accesso nativo al database (JDBC, ADO.NET, SQLAlchemy, ecc.). I blocchi DLI includono marcatori TODO con le chiamate IMS originali come riferimento.

No. Easy COBOL Migrator utilizza una pipeline di compilazione completa: preprocessore COPY, lexer (oltre 220 parole chiave), parser a discesa ricorsiva (36 tipi di istruzioni, AST completo), analizzatore semantico (tabelle di simboli, controllo dei tipi) e generatori di codice specifici per linguaggio. Se la pipeline AST incontra troppi errori, passa automaticamente a un transpiler riga per riga per produrre sempre un output.

Le licenze Professional consentono 1 attivazione macchina. Le licenze Enterprise consentono fino a 5 attivazioni macchina. Puoi disattivare una macchina dalla dashboard membri e riattivarla su un'altra in qualsiasi momento. La tua licenza non scade mai - e tua per sempre.

Solo per l'attivazione iniziale e la validazione periodica della licenza (una volta ogni 30 giorni). Tutta l'elaborazione di conversione avviene localmente sulla tua macchina. Il tuo codice sorgente non viene mai caricato, trasmesso o archiviato esternamente.

Continui a usare l'ultima versione ricevuta indefinitamente - la tua licenza non scade mai. Per continuare a ricevere nuove versioni, correzioni e nuovi linguaggi target, puoi rinnovare con un piano di Manutenzione Annuale ($749/anno Professional, $2.499/anno Enterprise). La manutenzione include anche supporto email continuo.

I rinnovi di manutenzione includono tutti gli aggiornamenti software (correzioni, nuove funzionalita, nuovi linguaggi target) piu supporto email. La Manutenzione Professional include un tempo di risposta di 48 ore. La Manutenzione Enterprise include risposta prioritaria di 24 ore. Se la manutenzione scade, puoi rinnovarla in qualsiasi momento per riottenere l'accesso all'ultima versione.

Ogni licenza include 90 giorni di supporto email dalla data di acquisto. Le licenze Professional hanno supporto email standard. Le licenze Enterprise hanno supporto email prioritario con tempi di risposta piu rapidi. Dopo 90 giorni, il supporto continuo e incluso con un piano di Manutenzione Annuale attivo, oppure disponibile come servizio a pagamento a $200/h (Professional) o $150/h (Enterprise).

Si. L'edizione Enterprise include una modalita CLI batch per conversioni senza interfaccia grafica. Elabora file singoli o intere directory con pieno controllo sulla pipeline del transpiler. Consulta la guida CLI integrata per esempi GitHub Actions e GitLab CI.

Si. Se le tue esigenze di migrazione superano cio che lo strumento gestisce automaticamente (sostituzione EXEC SQL/CICS, re-platforming del database, integrazioni personalizzate), offro servizi di migrazione pratici a $200/h per clienti Professional e $150/h per clienti Enterprise. Visita la pagina servizi o scrivi a [email protected].

Purchase License

$2,995 one-time
  • Utente singolo, 1 attivazione macchina
  • Tutti i dialetti COBOL
  • Tutti e 6 i linguaggi target
  • Editor GUI con report di migrazione
  • Conversione batch tramite GUI (Converti tutto)
  • Esportazione report per file
  • 6 mesi di aggiornamenti
  • 90 giorni di supporto email
Acquista l'Edizione Professional
$9,995 one-time
  • Fino a 5 utenti, 5 attivazioni macchina
  • Tutti i dialetti COBOL
  • Tutti e 6 i linguaggi target
  • Editor GUI con report di migrazione
  • Modalita CLI batch per integrazione CI/CD
  • Report di migrazione consolidato a livello progetto (PDF/HTML)
  • Percorsi libreria copybook personalizzati
  • Output report white-label (rimozione branding prodotto)
  • 12 mesi di aggiornamenti
  • 90 giorni di supporto email prioritario
Acquista l'Edizione Enterprise
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • Massimo 500 righe di COBOL per file
  • Solo file singolo (nessuna elaborazione cartella/batch)
  • Solo output C++
  • Nessuna modalita CLI batch
  • Nessuna esportazione o stampa
  • Commenti watermark nell'output generato

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.

Manutenzione Professional $749/yr
Tutti gli aggiornamenti + supporto email (risposta 48h)
Manutenzione Enterprise $2,499/yr
Tutti gli aggiornamenti + supporto prioritario (risposta 24h)

Paid Consulting

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

    Product Details

    • Version1.0.0
    • LicenseCommercial
    • CategoryMigrazione
    • PlatformsWin / Mac / Linux