CSV仕分け便 β1.2|CSVを分けて、元の行から出力先を確認
- Digital980 JPY



毎月の一覧を「配送先+区分」の組合せで分けたい。 取込先の行数上限に合わせて、CSVを分割したい。 分けた後、「元の74行目がどのファイルへ入ったか」をすぐ確認したい。 CSV仕分け便は、1つのCSVを「1〜3列の完全一致の組合せごと」または「指定データ行数ごと」に分け、全行が1回ずつ出力されることを照合してZIPへ保存する、PCブラウザー用の小さなツールです。 【できること】 ・1列または最大3列の組合せ/行数別の分割 ・全列・全行・重複行・セル値を保持。各出力内の元順を維持 ・元行数と出力合計、出力名・件数・各列の分割値を一覧で確認 ・一覧を出力名・分割値・件数で探し、該当する出力へ直接移動 ・元CSVのデータ行番号から、対応する出力・ページ・行へ移動して強調 ・20行ずつの前後移動、選択中の出力内の行移動で全行を確認 ・原行対応表で、どの元データ行がどのファイルへ入ったか確認 ・選んだ列の順序または行数だけの条件JSONを保存し、次回のCSVへ明示的に適用 ・β1.0の単列/行数の条件JSONも読み込める(保存はv2形式) ・入力データは端末内処理。外部送信・自動保存なし 一覧検索と行移動は確認用です。検索で一覧を絞っても、保存するZIPには全出力が入ります。元データ行番号は見出しを除く1始まりで、引用符内の改行は別行に数えません。 【出力】 ZIPには、番号名の分割CSV(part-0001.csv以降)、分割一覧CSV、原行対応CSV、READMEが入ります。全ての分割CSVに見出しを含みます。 番号名は分割値から作りません。ただし匿名化ではありません。分割値は元CSVの選択列と一覧CSVに含まれ、対応表には元行との対応が入ります。書き出す前に、内容と共有先の確認が必要です。 【値の扱い】 空欄/空白、001/1、A/aは別の値として扱います。数値化・重複削除・空白除去はしません。セル内改行も保持します。 出力はUTF-8 BOM付き・レコード改行CRLFのCSVです。引用符を再構成するため、元ファイルとのbytes一致ではありません。 数式等の候補は警告しますが、値を変えず保存します。自動安全化はありません。表計算ソフトで文字列として取り込み、式・数値・日付の再解釈を確認してください。 【対象・上限】 PC向け。UTF-8 CSVを1ファイル、2 MiB・10,000データ行・100列まで。列名は空欄・重複なし。 1〜3列の完全一致、または指定行数。最大100分割、出力ZIP全体16 MiBまで。上限を超えると全体を停止し、途中までのZIPは作りません。見出しだけの入力は、見出しだけのCSVを1つ出力します。 条件JSONは64 KiBまで。原データ・元ファイル名・確認済み状態を含みません。列名は含みます。 xlsx、Shift_JIS・UTF-16、複数入力、4列以上の組合せ、部分一致・範囲条件、暗号化、クラウド保存には対応しません。 【同梱】 ・アプリ本体(単一HTML/分割ソース) ・README・利用条件 ・新しい架空75行と従来12行・25行の入力、条件JSON、実出力の見本 【確認範囲】 作者テスト70件とPython標準CSV/ZIP処理の133ケースがPASS。100分割・10,000行での行先確認、0行や範囲外の行指定、入力変更・遅い読込による旧出力の失効、表示だけの操作での確認保持を検証しました。新しい75行の見本は、原行対応表から全行・全セル・元順を再構成しています。 分割エンジンはβ1.1と同一です。同じ入力・条件の出力ZIPと条件JSONは互換を維持し、出力ZIP内のREADME表記は1.1のままです。アプリ画面と製品配布版は1.2です。 別担当の独立検証は5条件・385元行・8,501照合がPASS。元行から出力への移動、全セル、表示操作後のZIP不変と旧結果の失効を確認しました。 macOS Chromeのfile://で配布HTMLを実操作し、75行→3出力×25行、検索0件からの元74行への移動、一覧検索からの直接確認、ZIP実保存を確認しています。保存した7,433 bytesのZIPは全メンバーが同梱見本と完全一致しました。 Windows・Safari・Firefox・スマートフォン、最大容量での実機操作、Excel等への実取込は未確認です。詳しい確認範囲は同梱READMEをご覧ください。 すべての環境・CSV・表計算ソフトでの動作、利用目的への適合、時間削減や売上を保証するものではありません。 【利用について】 個人・商用の制作作業に利用できます。利用者の出力物は権利と共有許可のある範囲で渡せます。アプリ本体・製品配布ZIP・コードの再配布・再販売はできません。詳細は同梱利用条件.mdをご確認ください。 見本は自作の架空データです。勤務先・顧客・実際の取引データは使用していません。 【購入前に】 分割だけなら他のCSVソフト等でも実施できます。本製品は、番号名・件数照合・原行対応表・条件再利用を短い日本語の手順にまとめたものです。自分の入力形式と用途に合うか、見本と対応範囲を確認してください。 【完成見本と対応範囲】 https://delivery-check-lite.prl4125.chatgpt.site/csv-split.html


