CSV結合・分割 ローカル
- Digital1,480 JPY

部署別・月別のCSVをまとめたい。取込先の行数制限に合わせてCSVを分けたい。 同じ列名の集合を持つCSVを、ブラウザー内で結合・分割する小さな道具です。 列順が異なっていても、先頭ファイルの列順へ揃えます。 外部ライブラリ・API・アカウントへの接続は不要。入力データを外へ送信するコードはありません。 ■ できること ・最大10個のCSVを、画面で指定したファイル順に結合 ・先頭ファイルの列順へ揃える(列名の集合は完全一致が必要) ・指定した明細数ごとに分割し、各CSVへ同じヘッダーを付けて個別保存 ・引用符付き改行、二重引用符、空セルを扱う ・UTF-8 BOM付きの結合CSV・分割CSVを保存 ■ 対応範囲 1ファイル5 MiB、最大10ファイル、入力合計10 MiB、全明細20,000件、100列。 1セル10,000文字、列名200文字。空行・重複列名・列数不一致・NUL・壊れた引用符は全体を拒否します。 分割は最大200個。結合CSV・分割CSV合計は、それぞれUTF-8実サイズ20 MiBまでです。 入力はUTF-8(BOM可)または手動CP932/Shift_JIS。全ファイルで同じ文字コードを使います。 文字コードの自動判定はありません。読み込み後の文字を確認してください。 結果一覧は先頭100明細、保存CSVは全件です。明細0件の場合はヘッダーのみを出力します。 エラー時は直前の成功結果を保持します。 ■ 購入前の確認 重複明細・重複IDは除去しません。集計、ソート、条件抽出、型・日付変換、Excel形式は非対応です。 数式として扱われうる値・列名や先頭制御文字には、CSV保存時に先頭の ' が付きます。 この保護で出力セルが元の文字列と異なる場合があります。取込先の仕様と照合してください。 数式保護後に列名が重複する場合は全体を拒否し、前回の成功結果を保持します。元CSVの列名を変更してください。 分割CSVはボタンで1個ずつ保存します。ZIP出力や自動一括ダウンロードは行いません。 元CSVの書き換え、永続保存、自動バックアップ、端末間共有は行いません。 ページを閉じると入力と結果は失われます。 ■ 同梱 index.html、日本語README、利用条件、架空の入力CSVと期待出力CSV、検証記録。 PCブラウザーでの利用を想定しています。JavaScriptが必要です。 Linux ChromiumのローカルHTTPで処理・保存・390px表示を確認しています。 390pxはブラウザー内の表示確認です。スマートフォン実機、Windows/macOS、他ブラウザー、 file://での直接起動とExcel実機での数式保護は未検証です。まず同梱サンプルでご確認ください。 ■ 利用条件・制作 1購入につき1組織の内部利用・改変が可能。出力CSVは権限のある範囲で業務・商用利用できます。 本体・コードの再配布、転売、公開配布は禁止です。法令上の権利を妨げません。 生成AIを利用した自主制作です。架空データで確認しており、商用導入実績ではありません。 お問い合わせはBOOTHメッセージへ、商品名・環境・手順と匿名化した例を添えてください。
