TypeScript Data Engine
VERSION: 2.3.0-STABLE
BUILD: 202631-FW

固定長ファイルパーサー

全銀フォーマットやレガシーなメインフレームシステムで頻繁に利用される「固定長テキストデータ」を、視覚的・直感的にカラム定義しながらパースし、CSV/JSONに変換するユーティリティです。

ブラウザ上でのリアルタイムなパースプレビューを搭載。データの文字位置(start)と幅(width)を指定するだけで、複雑な伝票データも即座に構造化表データとして抽出可能です。

プリセット定義:
カラム(列)定義
1
START:
WIDTH:
2
START:
WIDTH:
3
START:
WIDTH:
データ入力・パース領域0 LINES

ビジュアル・ルーラー

入力データの上部にカラム境界を可視化する定規(ルーラー)を表示。文字位置の目視確認が容易で、抽出ミスのない正確な設定をサポートします。

フォーマット・プリセット

全銀協規定フォーマット(120バイト)などの標準的なレイアウトをプリセットとして搭載。複雑な定義作業をワンクリックでスキップできます。

マルチ出力対応

パース済みのデータはCSV、TSV、JSONとしてエクスポート可能。Excelでそのまま開けるよう、UTF-8 BOM付きで安全に出力されます。

固定長ファイル(ホストデータ)/CSV(カンマ区切りデータ) 相互変換パーサー:仕様書

本ツール(Fixed-Width Format to CSV(カンマ区切りデータ) Parser・コンマ区切りデータ構造化変換モジュール)は、日本の金融機関(全銀フォーマット等)や、古いレガシー基幹システム(メインフレーム・COBOL汎用機)のデータ連携において標準的に用いられる「固定長ファイル(各カラムの文字バイト数が厳密に固定されたデータ形式)」と、現代のクラウドサービスやデータベースで広く扱われる「CSV(カンマ区切りデータ)形式(コンマ区切り変数)」を、ブラウザのローカル環境だけで瞬時かつ双方向に相互変換(Parsing & Generation)するエンタープライズ対応のデータマイグレーション・ツールです。

エンタープライズ・コーポレートIT領域(経理部門・情シスユースケース)において、このツールの価値は絶大です。現在でも、銀行の振込データ受入(FB:ファームバンキング)や、EDI(電子データ交換)による企業間の受発注システム、人事給与システムの連携機能では、「行の最初から10バイト目までは口座番号、次の15バイトは氏名カナ...」のように、区切り文​​字(カンマ等)が存在せずスペース・パディングで位置合わせされた固定長テキストファイルでデータが出力・要求されます。 これらを表計算ソフトで開いて目視確認したり、現代の顧客管理システム(セールスフォース等等)に一括インポートするためには、仕様書・レイアウト定義に基づいて正確にデータを切り出し、CSV(カンマ区切りデータ)形式に「構造化(再構築)」する必要があります。Zoryntoの固定長パーサーを用いれば、現場の経理担当者自身がバイト長をブラウザ上で設定するだけで、数万行に及ぶホスト出力を、人間が可読可能な美しいCSV(カンマ区切りデータ)のフォーマットへと一瞬でパース(分割・整形)させることが可能です。

最大の技術的優位性は、これらのシビアな金融・個人情報のデータデータ抽出・加工(Extract, Transform, Load)処理が完全に「100%クライアントサイド(ゼロトラスト ローカル Network)」で完結する点にあります。給与振込の一覧や、取引先の口座情報群を含む機密ファイルを、フォーマット変換の目的だけで無料のクラウドウェブツールへアップロード(HTTP 送信)することは、改正個人情報保護法や情報セキュリティマネジメントシステム(国際セキュリティ基準)において深刻なコンプライアンス違反(セキュリティ事故)を引き起こします。当システムは、高速処理技術技術により外部サーバー通信を一切行わず、機密データを物理的にあなたのマシン内から一歩も外に出さずに移行処理を完了させます。

技術スタック・フォーマット仕様

  • コアエンジン 高速システム言語 (高速処理技術32-unknown-unknown)
  • - -
  • - Left/Right Space & ゼロ Padding
  • - Bi-directional (Fixed ↔ CSV(カンマ区切りデータ))
  • コンプライアンス準拠 Zengin System, Financial Info セキュリティ
  • 通信ルール 完全オフライン (ゼロ システム連携(外部通信))

1. 全銀フォーマット等、難解な固定長データの可視化とCSV(カンマ区切りデータ)化(読込)

古い販売管理システムや、銀行向けのFB(ファームバンキング)データ連携において出力される「固定長テキスト」は、すべてが数列とカタカナと空白スペースの連続であり、カンマ区切りが無いため、表計算ソフトで開いてもすべての情報が「A列」の1つのセルに収まってしまい、人間が内容を目視で確認・検証することが極めて困難です(可読性の欠如)。

本システムを用いれば、「10文字, 15文字, 8文字...」といった具合にレイアウト定義を入力指定するだけで、意味不明な文字列の羅列に対して「正確な縦の切れ目」を通し、瞬時に構造化されたCSV(カンマ区切りデータ)(コンマ区切り変数)へと変換・パースします。これにより、表計算ソフトで1列ごとに整然とデータが展開されるようになり、経理担当者の目視チェック監査や、分析ツール(BI基盤)へのデータ投入をシームレスに行うことが可能になります。

2. 最新クラウドサービスからレガシー基幹システムへの逆変換とパディング生成(書出)

多くのケースにおいて、企業のデジタルトランスフォーメーションは過渡期にあり、「最新のクラウド給与計算クラウドサービス(Smart人事部門やマネーフォワード等)から出力された近代的なCSV(カンマ区切りデータ)リストを、最終ステップである銀行の古い全銀ネットシステム(固定長)に流し込まなければならない」といった「システムの後退的同期」が発生します。文字列の長さが可変のCSV(カンマ区切りデータ)を、厳密なバイト位置(固定位置)に合わせるには、足りない文字数分をスペースやゼロ(0)で埋めるパディング処理が不可欠です。

Zoryntoパーサーは、この逆方向変換にも対応します。指定した文字長に満たないセルの文字列に対し、「右埋め」「左埋め」を自動適用し、巨大ホストコンピュータが正確に読み込めるレガシーフォーマットのテキストファイル(*.txt)を安全に一括出力します。開発プロセス(マクロ作成)を通さずに、ノンプログラマーの現場でシステム間の隙間を埋めるシステム連携(外部通信)パッチとして機能します。

3. 金融情報を漏洩リスクから守る、100%クライアントサイド完結モデル

固定長でやり取りされるファイルのほぼ9割は、「給与振込データ」「売上受発注EDI」「顧客口座マスター」といった企業におけるクリティカルな機密データです。これらをフォーマット変換のために、通信経路が不明確なフリーのクラウドウェブサービスにアップロードする行為は、法務・セキュリティ部門から見れば言語道断です。

Zoryntoツール群のコア・フィロソフィーは「ゼロトラスト(何者も信用しない・我々にもデータを見せない)」です。ブラウザ上に一度読み込まれたこのパーサー画面は、ユーザーのマシンローカル(高速処理技術メモリ空間)の箱庭として完全に通信から隔離・クローズされます。変換処理ボタンを押してもファイルが外部システム連携(外部通信)へHTTP送信されることはアーキテクチャ上絶対に起こり得ません。データ暗号化云々以前の「そもそも通信経路を持たない」という物理的な担保が、最強のセキュリティ監査証明となります。

次に使うと便利な関連データパイプライン

固定長ファイルのCSV(カンマ区切りデータ)構造化(あるいはその逆)が完了したら、データの品質向上やセキュリティ保護のために以下のプラットフォーム基盤をお試しください。いずれもネットワーク送信ゼロのローカルで稼働します。

パース処理に関するFAQ・システム仕様

数万レコードの大容量ファイルでもブラウザ上で変換可能ですか?

はい、可能です。大規模なデータマイグレーションを想定し、高速なメモリ走査(Array Buffer操作)にて処理が行われます。JavaScriptエンジンのスペックにも依存しますが、一般的なノートパソコンで数十万行レベルのデータをメモリクラッシュなく数秒以内にパースし、直ちにダウンロード出力することが可能です。

給与振込や個人情報を変換する際の漏洩リスク(外部送信)はゼロですか?

ゼロです(ゼロトラスト)。ファイルを選択(アップロード)しているように見えますが、実際にはブラウザのローカルStorageやメモリ空間に一時展開しているだけであり、バックエンド(AWSやGCP等)への通信転送は一切行っていません。解析後のデータは揮発性メモリから即時破棄されます。

逆に、CSV(カンマ区切りデータ)から固定長へ戻す際の「パディングルール」はどうなりますか?

指定されたバイト数に対して元の文字数が少ない場合、「文字列の後ろに空白スペースを埋める(右パディング・左寄せ)」「文字列の前に「0」を埋める(ゼロパディング・右寄せ)」といったエンタープライズ特有のレイアウト仕様を、ユーザーの指定に基づいて正確にアルゴリズムが補完して出力します。

インターネットの繋がらない社内の金融閉域網でも動きますか?

はい。Zoryntoは標準化されたPWAとして構築されています。一度サイトへアクセスすれば、必要な高速処理技術ファイル群がブラウザにキャッシュされ、以降はLANケーブルを物理的に抜いた状態(オフライン・サンドボックス下)であっても、この固定長基盤のすべての変換処理を監査違反なく永久に利用できます。