novair Installer gratuitement
Mainframe File ViewerExtension VS Code — fichiers EBCDIC et copybooks COBOL

L'extrait EBCDIC de votre migration, lu avec son copybook.

Sans connexion au mainframe, sans Java à installer, sans envoyer le fichier. Ouvrez le fichier binaire dans VS Code, choisissez son copybook et lisez chaque enregistrement champ par champ : décimaux condensés (COMP-3), zonés signés, binaires, REDEFINES, OCCURS. Chaque valeur est à côté de ses octets en hexa, pour que vous puissiez vérifier ce qui a été décodé.

  • Aucun fichier envoyé
  • Aucune connexion au mainframe
  • Lecture seule, l'hexa à côté de chaque valeur
Mainframe File Viewer dans VS Code : un fichier EBCDIC lu avec son copybook COBOL, une ligne par enregistrement ; l'enregistrement choisi détaillé champ par champ avec son hexa, le solde COMP-3 -31245.12 à côté de 00003124512D. Données de démonstration fictives.

Comment ça marche

Trois étapes, aucun compte, aucun fichier qui sort de votre poste.

  1. Ouvrez le fichierLes fichiers .ebc ou .ebcdic s'ouvrent dans le visualiseur. Pour tout autre fichier (.dat, .seq, un déchargement) : clic droit, Ouvrir avec…, Mainframe File Viewer.
  2. Vérifiez la lectureLe premier écran propose les copybooks trouvés à côté du fichier, la page de code et le format d'enregistrement détectés (FB avec sa longueur, VB avec RDW ou BDW), avec un aperçu des premiers enregistrements.
  3. Lisez, cherchez, comparezUne ligne par enregistrement, une colonne par champ, l'enregistrement choisi détaillé avec PIC, position, longueur, hexa et valeur. F8 va à la valeur invalide suivante ; un autre fichier peut être comparé à celui-ci.

Ce que fait l'extension

Un lecteur d'extraits binaires, pas un éditeur ni un client mainframe : elle ne modifie jamais vos fichiers et ne se connecte jamais au z/OS. Elle vous évite la calculatrice hexadécimale et l'aller-retour vers la personne qui a encore un accès au mainframe.

Le COMP-3 à côté de son hexa

COMP-3, zoné, binaire (COMP, COMP-4, COMP-5 gros-boutiste), COMP-1, COMP-2, NATIONAL et texte décodés ; zéros de tête des codes et des dates gardés. Référence : IBM Enterprise COBOL for z/OS.

Des copybooks tels qu'ils sont écrits

REDEFINES avec toutes les vues décodées sur les mêmes octets, OCCURS à nombre fixe, noms de niveau 88, COPY imbriqués, positions et longueurs du copybook. Format fixe (colonnes 7 à 72) ou libre.

Enregistrements fixes et variables

F et FB : chaque champ décodé. V, VB, RDW et BDW : chaque enregistrement listé avec sa longueur, son texte et son hexa. Une alerte quand un fichier a été transféré en mode texte au lieu du binaire.

L'enregistrement qui fait planter le chargement

Valeurs invalides comptées et retrouvées une à une (F8), recherche texte et hexa, accès direct à un enregistrement. Les gros fichiers sont lus par pages, jamais chargés en entier.

15 pages de code EBCDIC

037, 1047, 273, 297, 500 et 1140 à 1149, plus ISO-8859-1 et Windows-1252. La page de code se change à tout moment depuis la barre d'état.

Comparer la source et la cible

Deux fichiers comparés par position (EBCDIC, ASCII ou CSV) : enregistrements comparés, identiques et différents, différences par champ. Pro ajoute chaque différence avec son n° d'enregistrement, les deux valeurs et leur hexa, appariés par une clé de 1 à 3 champs.

Plusieurs types d'enregistrement (Pro)

En-tête, détail et fin dans un même fichier : chaque enregistrement lu avec la mise en page choisie par la valeur d'un champ comme REC-TYPE. Gratuit : une mise en page pour tout le fichier, et le décompte des enregistrements de chaque type.

Export CSV et JSON (Pro)

Le fichier entier, les enregistrements filtrés ou une sélection, décimales et zéros de tête gardés. Le séparateur CSV et le séparateur décimal suivent la langue de VS Code.

100 % local

Vos fichiers et vos copybooks ne quittent jamais cette machine : le seul appel réseau est la vérification de la licence. L'activation demande une connexion à api.gumroad.com (par le proxy réglé dans VS Code) ; ensuite, Pro fonctionne hors ligne.

Gratuit, et Pro quand vous en avez besoin

La version gratuite lit un fichier de longueur fixe avec son copybook, entièrement, sans limite de durée. Pro sert à la recette de migration : fichiers à plusieurs types d'enregistrement, VB et OCCURS DEPENDING ON découpés en champs, comparaison différence par différence, export. Payé une fois.

Gratuit

Sans limite de durée, sans compte.

0 €pour toujours
  • Fichiers EBCDIC lus avec leur copybook, l'hexa à côté de chaque valeur
  • COMP-3, zoné, binaire, COMP-1, COMP-2, NATIONAL
  • Longueur fixe (F, FB) : chaque champ décodé
  • Enregistrements variables (V, VB) listés avec longueur, texte et hexa
  • REDEFINES, OCCURS, niveau 88, COPY imbriqués
  • 15 pages de code EBCDIC
  • Valeurs invalides retrouvées une à une ; recherche texte et hexa
  • Comparaison de deux fichiers : décomptes par champ
  • VB et OCCURS DEPENDING ON découpés en champs
  • Plusieurs mises en page dans un fichier
  • Export CSV et JSON
Installer la version gratuite
Pro

Pro

Une clé pour une personne, sur 5 postes au plus. Achat unique.

89 €TTC (TVA française ; le montant de votre pays s'affiche au paiement), achat unique
  • Tout ce que fait la version gratuite
  • Plusieurs mises en page dans un fichier : chaque enregistrement lu avec la mise en page choisie par la valeur d'un champ (par exemple REC-TYPE)
  • Enregistrements variables (VB) et OCCURS DEPENDING ON découpés en champs
  • Détail des comparaisons : chaque différence avec son n° d'enregistrement, les deux valeurs et leur hexa, appariement par une clé de 1 à 3 champs (clés répétées appariées dans l'ordre des fichiers), tolérance numérique, champs ignorés, export CSV des différences
  • Export CSV et JSON (fichier entier, filtre ou sélection), décimales et zéros de tête gardés
  • Filtre : la grille n'affiche que les enregistrements qui correspondent, prêts à exporter
  • Fonctionne hors ligne après activation
Obtenir Pro — 89 € TTC

Remboursement sous 14 jours. Paiement, facture et TVA gérés par Gumroad, marchand officiel.

Questions fréquentes

Mon fichier est-il envoyé quelque part ?

Vos fichiers et vos copybooks ne quittent jamais cette machine : le seul appel réseau est la vérification de la licence. L'activation demande une connexion à api.gumroad.com (par le proxy réglé dans VS Code) ; ensuite, Pro fonctionne hors ligne. La vérification transmet la clé et l'identifiant du produit, jamais un fichier, un copybook ni leur contenu. Aucune télémétrie.

Faut-il une connexion au mainframe, Zowe ou Java ?

Non. L'extension lit un fichier sur un disque de cet ordinateur, avec son copybook, dans VS Code. Rien d'autre à installer que l'extension, aucune connexion au z/OS.

Quels fichiers et quels copybooks sont lus ?

Référence : IBM Enterprise COBOL for z/OS. Chaque valeur décodée est affichée avec ses octets en hexa, pour que vous puissiez la vérifier. Enregistrements F, FB, V, VB, RDW et BDW ; COMP-3, zoné, binaire, COMP-1, COMP-2, NATIONAL ; REDEFINES, OCCURS, OCCURS DEPENDING ON (gratuit : les champs avant la table ; la table et la suite : Pro), niveau 88, COPY imbriqués ; 15 pages de code EBCDIC.

Qu'est-ce qui n'est pas couvert ?

Non couvert dans cette version : clusters VSAM bruts (les déchargements à plat, comme un REPRO vers un fichier séquentiel, sont lus) ; en-têtes de fichier Micro Focus et GnuCOBOL, COMP-5 petit-boutiste et COMP-X ; RECFM U ; DBCS (PIC G) ; mises en page PL/I et assembleur (DSECT) ; fichiers sur un système de fichiers distant ou virtuel (copiez-les dans un dossier de cet ordinateur) ; réparation d'un fichier transféré en mode texte (il est détecté, pas réparé) ; modification des fichiers ; connexion au mainframe. L'alignement SYNCHRONIZED n'est pas appliqué : un bandeau prévient que les champs suivants peuvent être décalés, et l'hexa permet de le vérifier. Le niveau 66 RENAMES est ignoré, avec un bandeau. Une mise en page de plus de 20 000 champs une fois ses OCCURS développés, un enregistrement de plus de 16 Mio ou une PICTURE de plus de 100 000 caractères est refusé avec un message (jamais raccourci) ; les COPY imbriqués sur plus de 10 niveaux ne sont pas inclus, avec un message. Dans une comparaison, une ligne CSV de plus de 1 Mio arrête la comparaison en citant son numéro de ligne et son octet. À l'écran, la grille coupe une valeur après 256 caractères (« … » ; moins pour une mise en page de plus de 2 048 colonnes), le détail le fait une fois 524 288 caractères de valeurs d'un enregistrement affichés et liste au plus les 2 000 premiers champs d'un enregistrement (moins quand leurs valeurs sont longues, avec une note), et le texte et l'hexa d'un enregistrement s'arrêtent après 64 Kio ; « Copier l'enregistrement (texte tabulé) » copie les valeurs entières.

Quelle différence entre la version gratuite et Pro ?

La version gratuite lit les fichiers de longueur fixe avec leur copybook, liste les enregistrements variables, retrouve les valeurs invalides et compte les différences entre deux fichiers. Pro lit les fichiers à plusieurs types d'enregistrement, découpe en champs les enregistrements VB et les OCCURS DEPENDING ON, détaille chaque différence d'une comparaison (appariement par clé, tolérance, champs ignorés), filtre la grille et exporte en CSV et JSON.

Sur combien de postes puis-je utiliser ma clé ?

Une clé pour une personne, sur 5 postes au plus. Un poste est compté à la première activation de la clé dans une installation de VS Code : nouvel ordinateur, VS Code réinstallé avec ses données effacées, ou poste virtuel non persistant dont l'identifiant change. Ressaisir la clé, réessayer après une erreur de réseau, la retirer puis la remettre sur la même installation ou mettre à jour l'extension ne consomme rien. Nouvel ordinateur ou VS Code réinstallé ? Écrivez à support@novair.app avec l'e-mail de votre achat et nous remettons le compteur à zéro.

Puis-je avoir une facture, avec ou sans TVA ?

Le prix est de 89 € TTC (TVA française ; le montant de votre pays s'affiche au paiement). Besoin d'une facture ? Utilisez le lien « Generate » en bas de votre reçu Gumroad : saisissez votre nom et l'adresse de votre entreprise, ajoutez les mentions utiles dans « Additional notes », puis téléchargez le PDF. Une entreprise de l'UE qui a payé la TVA peut y saisir son numéro de TVA : Gumroad rembourse la TVA et la facture s'affiche sans TVA. Gumroad ne peut pas modifier une facture après coup.

Et les mises à jour ?

Les mises à jour arrivent par votre magasin d'extensions ; une version ultérieure ne retire jamais ce que votre clé débloque.

Le réseau de mon entreprise bloque Gumroad. Que se passe-t-il ?

L'activation demande une connexion à api.gumroad.com, par le proxy réglé dans VS Code. Si elle ne passe pas, la version gratuite continue de fonctionner et vous pouvez demander le remboursement sous 14 jours à support@novair.app.