ご覧いただきありがとうございます。「写真や請求書など、何百ものファイル名を決まったルールに直したい」「ファイルをフォルダごとに仕分けたい」「手作業で直して間違えるのが怖い」というお悩みに、Excel/CSVの対応表どおりにファイル名を一括変更し、フォルダへ振り分けるツールをお渡しします。
■ ほかの出品との違い
ファイルの中のデータ(表・列・数値)を整える出品とは別に、本サービスはファイルそのものの名前と置き場所を変えるツールです。ファイルの中身は書き換えません。
■ 基本料金(¥3,000)に含まれる範囲
- 対応表(Excel .xlsx または CSV)1つ・1,000行まで・対象フォルダ1つ
- 納品物:ツール1本+対応表のひな形+手順書。お客様のパソコンで実行します
- ドライラン/実行/元に戻す の3つの操作。実行のたびに実行記録を残します
- フォルダへの振り分け(無いフォルダは自動で作成。階層も可)、サブフォルダ内のファイルの指定
- ドライランで知らせる問題:元ファイルが無い、使えない文字(\ / : * ? " < > |)、Windowsで使えない名前(CON・NULなど)、長すぎる名前、同じ名前になる重複、同名ファイルが既にある衝突、同じ元ファイルの二重指定、フォルダやショートカットの指定
- エラーが1件でもあれば、何も変更せずに止まります(エラー以外だけ実行する指定もできます)
- 入れ替え(A⇄B)、連続変更(a→b→c)、日本語の名前、大文字小文字だけの変更にも対応
- 修正の依頼は納品前に1回
■ できないこと
- 1,001件以上の一度の変更(オプションで追加できます)
- ファイルの中身の変更・整形(別の出品の内容です)
- 画像や文書の内容を見て名前を付けること
- Google Drive・Dropboxなどクラウド上のファイルの直接操作、お客様のパソコンの遠隔操作
- 同じ名前の自動連番付け(重複はエラーとして知らせます。ルールによる命名はオプションで対応します)
■ 検証の実績(架空のダミーデータ・Mac環境)
日本語名・濁点・絵文字・禁止文字・存在しない元ファイル・重複・入れ替えなどを仕込んだ63ファイル・対応表61行で、ドライランの判定が正解と全行一致。実行後の全ファイルの名前・場所・中身の指紋(ハッシュ)が正解と一致し、「元に戻す」で実行前と完全に一致しました。1,000件でも同じ結果です。実行の途中で強制終了・失敗させた場合も、元に戻せることを確認しています。
■ 進め方(打ち合わせはチャット(テキスト)のみです。電話・ビデオ通話・外部ツールでのやり取りは行いません)
1. 購入前でも後でも、ファイルの数と種類・OS(Windows/Mac)・変えたい名前の例3〜5件・振り分け先の例をチャットでお知らせください
2. ファイルの中身は不要です。ファイル名の一覧をいただければ、同じ名前の空ファイルで事前に試し、問題点をお知らせします。個人名・会社名・案件名はダミーに置き換えてください
3. ツールと手順書を納品。お客様のパソコンで、ドライラン→実行の順に進めます
4. 納品後7日間は、納品物の不具合を無料で修正します(対応表やフォルダの中身を変えたことが原因の場合は別途ご相談)
■ 必ずお願いしたいこと
実行前に、対象フォルダ全体のコピー(バックアップ)を取ってください。実行後にファイルを編集・削除したり、元の名前で別のファイルを作った場合は、安全のため元に戻せないことがあります(その場合は何も変更せずに止まります)。まずドライラン、次に数ファイルで試してから本番をおすすめします。
■ AI活用について
制作にはAI(Claude等)を活用しています。お客様のデータをそのままAIに渡すことはありません。納品前に、プログラムで全ファイルの名前・場所・中身の指紋を照合します。
■ 動作環境・確認が済んでいないこと
・確認したのはMac(ディスク形式はMac OS拡張)のPython 3.9・3.12のみです。Windows実機では未確認です(使えない名前の検査はWindowsの公開ルールに基づく実装)。Windowsの場合は、ドライラン→数ファイルで試行→本番の順で進め、不具合は実行結果をもとに修正します
・お客様のパソコンにPython(無料)の導入が必要です(手順つき)。対応表をExcelにする場合は追加の部品も1コマンドで導入します(CSVなら不要)
・ネットワークドライブ、Dropbox等の同期フォルダ、他のソフトで開いているファイルは未確認です
・基本は命令を入力する形式です(手順書のとおりに進められます)。画面付き(オプション)は、当方に実機のないOSの場合、お客様のパソコンで確認しながら調整します
・検証はダミーデータが中心です。お客様のファイル名で事前に確認します