Mainframe File Viewer: EBCDIC + COBOL Copybook (COMP-3)Read EBCDIC files with their COBOL copybook in VS Code: COMP-3 decoded next to the hex, no mainframe connection, nothing uploaded. Get Mainframe File Viewer Pro — EUR 74.17 + VAT where applicable · one-time purchase · refund within 14 days You received an extract from the mainframe (a binary EBCDIC file) and its copybook. Open the file in VS Code, pick the copybook, and read every record field by field: packed decimals, zoned numbers with their sign, binary, REDEFINES, OCCURS. Every value sits next to its bytes in hex, so you can check what was decoded. Everything happens on your machine. For COBOL developers, testers and migration teams who receive binary extracts from z/OS (FB or VB, from an unload or a REPRO) and need to check a packed amount, find the record that breaks a load, or compare the source and the target of a migration, without a mainframe connection, without installing Java and without uploading the file.
The screenshots use fictitious demo data. Free
Pro
Getting started
Other commands, all under Mainframe: in the Command Palette: Show copybook offsets and lengths · Change how this file is read · Change code page · Choose the record layout · Go to record… (Ctrl+G) · Go to next invalid value (F8) · Go to previous invalid value (Shift+F8) · Find text or hex (Ctrl+F) · Show or hide the hex dump · Copy record (tab-separated) · Compare with another file… · Choose the layout by field value (Pro) · Filter records by field value (Pro) · Export to CSV (Pro) · Export to JSON (Pro) · Get Mainframe File Viewer Pro · Enter my Pro licence key · Licence. The interface follows the VS Code display language: English or French. Settings
What is decodedReference: IBM Enterprise COBOL for z/OS. Every decoded value is shown with its bytes in hex, so you can check it. LimitsNot covered in this version: raw VSAM clusters (flat unloads, such as a REPRO to a sequential file, are read); Micro Focus and GnuCOBOL file headers, little-endian COMP-5 and COMP-X; RECFM U; DBCS (PIC G); PL/I and assembler (DSECT) layouts; files on remote or virtual file systems (copy them to a folder on this computer); repairing a file transferred in text mode (it is detected, not repaired); editing files; connecting to the mainframe. SYNCHRONIZED alignment is not applied: a warning says that the following fields may be shifted, and the hex lets you check. Level 66 RENAMES is ignored, with a warning. A layout of more than 20 000 fields once its OCCURS are expanded, a record of more than 16 MiB, or a PICTURE of more than 100 000 characters is refused with a message (never shortened); COPY statements nested more than 10 levels deep are not included, with a message. In a comparison, a CSV row longer than 1 MiB stops the comparison with its row number and byte. On screen, the grid cuts a value after 256 characters (“…”; fewer for a layout of more than 2 048 columns), the detail does so once 524 288 characters of values of a record are shown and lists at most the first 2 000 fields of a record (fewer when their values are long, with a note), and the text and hex dump of a record stop after 64 KiB; “Copy record (tab-separated)” copies whole values. PrivacyYour files and copybooks never leave this machine: the only network call is the licence check. Activation needs one connection to api.gumroad.com (through your VS Code proxy settings); after that, Pro works offline. No telemetry, no usage tracking. The data file and the copybook are opened read-only; the extension writes a file only when you
ask for it (export, list of differences, LicenceOne-time purchase, EUR 74.17 + VAT where applicable, refund within 14 days. After buying, Gumroad e-mails your licence key: run Mainframe: Enter my Pro licence key and paste it. One key for one person, on up to 5 machines. A machine is counted the first time the key is activated in a VS Code installation: a new computer, VS Code reinstalled with its data erased, or a non-persistent virtual desktop whose identifier changes. Entering the key again, trying again after a network error, removing and re-entering it on the same installation, or updating the extension uses nothing. New computer or VS Code reinstalled? Write to support@novair.app with your purchase e-mail and we reset the count. Need an invoice? Use the “Generate” link at the bottom of your Gumroad receipt: enter your name and business address, add what your accounts need under “Additional notes”, and download the PDF. An EU business that paid VAT can enter its VAT number there: Gumroad refunds the VAT and the invoice shows no VAT. Gumroad cannot change an invoice afterwards. Updates come through your extension store (VS Code Marketplace or Open VSX); a later version never takes away what your key unlocks. Supportsupport@novair.app · mainframe-file-viewer.novair.app Get Mainframe File Viewer Pro — EUR 74.17 + VAT where applicable |


