Skip to content

immmmmmmu/zengin-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

全銀フォーマット変換ツール

口座振替データ(全銀形式)のバリデーション&CSV変換ツールです。

🌐 デモ

https://immmmmmmu.github.io/zengin-converter/

✨ 機能

  • ファイル読み込み: ドラッグ&ドロップまたはクリックでアップロード
  • Shift-JIS対応: 全銀標準のShift-JIS・120バイト固定長形式を自動解析
  • バリデーション: 全銀フォーマットとしての正当性をチェック(詳細は下記参照)
  • データプレビュー: ヘッダー/データ/集計情報をタブ切り替えで表示
  • CSV出力: データのみ or 全データをCSVでエクスポート

📋 対応フォーマット

レコード種別 データ区分
ヘッダーレコード 1
データレコード 2
トレーラーレコード 8
エンドレコード 9

🔍 バリデーション項目

エラー(ERROR)

データの処理に問題がある可能性が高い項目です。

項目 内容
エンコーディング 不正なShift-JISバイトシーケンスの検出
レコード長超過 120バイトを超えるレコード
全角文字 全銀フォーマットで許容されない全角文字の検出
構造 ヘッダー/トレーラーの欠落・重複、不正な順序
種別コード 預金口座振替以外のコード(91以外)
委託者コード 数字10桁以外
引落日 不正な日付形式(MMDD)
銀行番号 数字4桁以外
支店番号 数字3桁以外
預金種目 無効なコード
引落金額 数字以外
振替結果コード 無効なコード
合計件数 トレーラーの件数とデータレコード数の不一致
合計金額 トレーラーの金額と引落金額合計の不一致

警告(WARNING)

確認が推奨される項目です。意図的な場合もあります。

項目 内容
UTF-8フォールバック Shift-JISデコード失敗時にUTF-8で読み込み
レコード長不足 120バイト未満(スペースで補完)
許容されない文字 制御文字など通常使用されない文字
エンドレコードなし 区分9のレコードがない
コード区分 0(JIS)/1(EBCDIC)/スペース以外
口座番号形式 数字・スペース7桁以外
引落金額0円 金額が0円
預金者名空 預金者名が空欄
件数整合性 振替済件数 + 振替不能件数 ≠ 合計件数
金額整合性 振替済金額 + 振替不能金額 ≠ 合計金額
口座番号重複 同一口座番号が複数存在

🚀 GitHub Pagesでの公開手順

1. リポジトリを作成

# GitHubで新規リポジトリを作成(例: zengin-converter)
# ローカルでクローン
git clone https://github.com/あなたのユーザー名/zengin-converter.git
cd zengin-converter

2. ファイルをコピー

index.html をリポジトリのルートに配置

3. GitHubにプッシュ

git add .
git commit -m "Initial commit"
git push origin main

4. GitHub Pagesを有効化

  1. GitHubでリポジトリを開く
  2. SettingsPages
  3. SourceDeploy from a branch を選択
  4. Branchmain を選択し、フォルダは / (root) のまま
  5. Save をクリック

数分後に https://あなたのユーザー名.github.io/zengin-converter/ でアクセス可能になります。

🔒 プライバシー

  • すべての処理はブラウザ内で完結
  • ファイルデータはサーバーに送信されません
  • 安心して業務データを扱えます

⚠️ 免責事項

本ツールは「現状のまま」無保証で提供されます。

本ツールの使用または使用不能により生じたいかなる損害(データの損失、業務の中断、金銭的損失、その他一切の直接的・間接的損害を含むがこれらに限定されない)についても、作成者は一切の責任を負いません。

本ツールの使用は利用者自身の責任において行ってください。重要なデータを扱う場合は、必ず事前にバックアップを取得し、出力結果を十分に確認した上でご利用ください。

📜 ライセンス

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages