==================================================
CSV Formatter Free（Windows GUI版）
==================================================

【概要】
CSV Formatter Free は、入力フォルダ内のCSVを読み込み、
GUIで設定した変換ルールを適用して別フォルダへ保存するツールです。

Free版は入力フォルダ直下のCSVのうち、名前順の先頭1件のみを対象にします。


==================================================
はじめに（必ずお読みください）
==================================================

・本ツールはWindows 64bit環境での利用を想定しています
・入力フォルダと出力フォルダは同じ場所にできません
・元ファイルは上書きしません
・CSVはカンマ区切り、1行目ヘッダーとして読み込みます
・Free版では変換ルールを最大5件まで設定できます
・Free版ではプリセット保存 / 読込、複数CSV一括変換は利用できません


==================================================
最短の使い方
==================================================

【1】ZIPを展開する
例:
D:\tools\CSVFormatterFree\

※Program Files配下ではなく、書き込み可能な場所に展開してください。

【2】アプリを起動する
CSVFormatterFree フォルダ内の起動用バッチ
（CSVFormatterFree.bat）を起動します。

※バッチが無い場合は
app フォルダ内の実行ファイル（csv-formatter-free.exe）を起動してください。

【3】CSVを読み込んで変換する
1) 入力フォルダを選択
2) 出力フォルダを選択
3) 入力文字コードを選択
4) 「CSV読込」ボタンを押す
5) 「ルール追加」で変換ルールを設定
6) 「事前チェック」で結果を確認
7) 問題なければ「実行」ボタンを押す


==================================================
配布物の構成（展開後）
==================================================

CSVFormatterFree
├─ CSVFormatterFree.bat  （起動用バッチ）
├─ app/                  （実行ファイル一式）
├─ data/                 （設定保存先）
├─ log/                  （ログ出力先）
├─ sample/               （動作確認用サンプルCSV）
├─ LICENSES/             （第三者ライセンス）
├─ LICENCE.txt           （ライセンス案内）
├─ README.txt            （本ファイル）
└─ manual.pdf            （操作マニュアル）

詳しい画面操作は manual.pdf を参照してください。


==================================================
主な機能
==================================================

・入力フォルダ直下のCSV読込
・Free版では名前順の先頭1件のみ対象
・列名変更
・不要列削除
・列順変更
・文字列置換
・正規表現置換
・空白トリム
・固定値列追加
・事前チェック
・全項目ダブルクォーテーション付きCSV保存
・実行結果と詳細ログの保存


==================================================
ログと設定ファイル
==================================================

・実行ログ: log/app.log
・設定保存先: data/settings.json

起動時には、log/app.log に「起動エディション: Free版」と記録されます。


==================================================
トラブル時の確認ポイント
==================================================

1) 入力フォルダにCSVがあるか
2) 「CSV読込」を先に実行したか
3) 出力フォルダを指定したか
4) 入力フォルダと出力フォルダが同じになっていないか
5) 文字コードが正しいか
6) log/app.log にエラー内容が出ていないか


==================================================
ライセンス
==================================================

本ソフトウェアおよび第三者ライブラリのライセンス情報は、
LICENCE.txt および LICENSES フォルダを参照してください。
