CSV変換アプリ(Standalone|バージョン1.1|2026.1.7 update)

こちらのアプリはChatGPTで作成しています。
弥生販売からエクスポートされるCSVが使いづらすぎて、なんとかうまく使える様にしたくてこの変換アプリを作ってみました。
当方に詳しいPHPなどの知識はございませんので、ご利用は自由ですが自己責任にてお願いいたします。
アップロードされたファイルなどは最終的なファイル生成の為に一時的にサーバー側に保存はされますが、作成後などは保存されません。

ざっくりとした使い方としては、

  1. 変換後になって欲しいCSVテンプレート(ヘッダのみのファイル)をアップロードしてテンプレ読み込みボタン
  2. 変換前のCSVファイルまたはテキストファイルをアップロード(※ヘッダーがない場合はヘッダー行数を0に)(プレビュー更新)読み込むボタン
  3. (以前このアプリを使用した際に設定したルールを持っている場合で、同様のルールを適用したい場合は読み込み)
  4. マッピング。変換前の値を変換後のCSVのどこに割り当てたいか。または固定値を入れたいかなど設定
  5. 出力ファイルを名を決めて変換してCSVダウンロードボタン
  6. 今回作ったルールを保存して、次も使いたい場合はルールJSONをエクスポート

※予告なく変更や削除する場合がございます。
※もっとこうして欲しいあーして欲しい的な要望は受け付けますが、ご要望に沿えるかどうかはわかりません。
※このアプリに関するご質問等は株式会社フューチャースタイルまで

※テンプレ/変換前/マッピング/固定値/不要列/ファイル名/退避済み変換前ファイルを全てクリア

テンプレ→変換前→マッピング→変換(出力CP932)。ルールJSON export/import。サーバー保存なし。

mbstring: loaded

1) テンプレCSV(完成系フォーマット)

2) 変換前ファイル(CSV / TXT)※不要行無視つき

※プレビュー更新/ルール適用でページが再読み込みされるため、ファイル選択は保持されません。
一度「(プレビュー更新)読み込む」で読み込むと一時退避され、以降は選択なしでも変換できます。
※ここに書いた文字は、プレビュー/変換の両方で全セルから削除されます

(任意)ルールJSONを適用


3) マッピング / 固定値 / 不要列(強制空欄)

※不要列は固定値/マッピングより優先して空欄
テンプレを読み込むと表示されます。

4) 出力ファイル名


5) ルールJSONをエクスポート

次回はこのJSONを読み込むだけで自動セットされます(列名一致で補正)。