CSV整形ツール(ブラウザ版)|空白行・重複行の除去と日付の統一
- Digital980 JPY

月末の集計前に来る、あのCSVの手直しをブラウザで済ませる道具です。 ファイルを1つ選ぶと、次の処理をして、整えたCSVを保存できます。 - 空白行を取り除く - 完全に同じ行(重複行)を取り除く - バラバラな日付の書き方(2024/1/5、2024.02.03、2024-01-12など5形式)を、YYYY-MM-DDにそろえる(そろえる列は選べます) - Shift_JISとUTF-8のどちらにも対応。保存はUTF-8(Excelで開くためのBOM付きも選べます) 処理の前後で「何行が何行になったか」「何行取り除いたか」が数字で表示されるので、結果をその場で確かめられます。 【仕組みと注意】 - 道具はHTMLファイル1つです。インストールは要りません。ブラウザで開いて使います - ファイルはお使いのブラウザの中だけで処理され、外部に送信されることはありません - 重複の判定は「すべての列が完全に同じ行」だけです。似ている行(1列だけ違う行など)は取り除きません - 日付として読めない値(例:2024/2/30のような存在しない日付)は、そのまま残します - 元のファイルは変更されません - Shift_JISの一部の拡張文字(NEC特殊文字など)を含むファイルでは、文字の読み取り結果が異なる場合があります 【検証について】 (正直な留保)処理の中身は下記のとおり元のプログラムと照合済みですが、ブラウザ上での画面操作そのもの(ファイルの読み込み・保存の動き)は、販売開始の時点で実機での最終確認が未了です。標準的なブラウザ機能だけで作っていますが、この点は未確認として明記します。 この道具の処理は、先に公開している本『Excel・CSVの面倒をプログラムで消す本』のサンプルプログラムと同じ動きを、ブラウザで動く形に写したものです。 サンプルファイル(1,200行)で確かめた結果は次のとおりです。 - 空白行12行・重複行86行を取り除き、日付661件をそろえて、1,102行になりました - 元のプログラム版と、道具版の出力が1行も違わないことを照合済みです 【中身】 - csv-cleaner.html(道具本体) - 使い方ガイド(テキストファイル)
