CSVLighterNaN〜メモ帳で開けないCSVファイルの列・行の削除〜
- Digital2,500 JPY
大量のログを吐くサーバーのログデータ管理や、 大量の商品データや顧客データを扱う方 そのファイルエクセルで開く時重くないですか? メモ帳や通常のテキストエディタで開けないほど大きくなってはいませんか? 一つの重いCSVから複数のフィルター設定したデータをいつも作らないといけない そんなお仕事をされている方に向けて作成いたしました
公式サイト
https://nanseisakusho.com/
動作環境
Windows 11 CPU: 可能な限りハイスペックなもの Memory: 16GB以上推奨 Storage: 対象のファイルの倍以上の容量をCドライブに確保してください Java:17以上が必要です
アップデート履歴
1.0 テスト版リリース 1.1 バグ修正 TEMPDIR作成と配列の指定ミス修正 1.2 列数のカウント表示 1.3 プロパティファイルの保存が可能 1.4 バグ修正 1.5 プログレスバー追加
詳細
不要項目を含む大容量のCSVファイルを選択し、対応する列や行の情報を入力することで、列、行の削除を行い、CSVの軽量化を図るものです。 軽量化したファイルは、通常のソフトでも開いて利用できることを目指して作成しました。
READ ME
CSVLighterNaN CSVLighterNaNは、不要項目を含む大容量のCSVファイルの処理を簡単に行えるツールです。 開く際や開いた後の不要項目削除に時間のかかるファイルを扱う方向けです。 ご注意 本ソフトの処理の都合上、ストレージに処理しようとするファイルの2倍以上の空き容量が必要です。 作業用フォルダとして、起動したユーザのドキュメント(Documents)フォルダにCSVLighterNaN_tempフォルダが作成されます。 最初の行はヘッダーとして扱います。 特徴 CSVファイルの読み込み: CSVLighterNaNは、指定されたCSVファイルを読み込んで処理します。 簡単な操作: Javaで簡単にCSVを操作できるインターフェースを提供します。 依存関係 このプロジェクトは以下のライブラリに依存しています。 Apache Commons CSV - CSVファイルの読み書きをサポートします。 <dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.10.0</version> </dependency> </dependencies> 使い方 CSVファイルを選択、削除する列、行を選択して実行するだけで 大容量のCSVファイルの不要項目の削除ができ、ファイルが軽くなり、 ほかのソフトウェアでも手軽に読み込みできるようになります。 文字化けが発生した場合は設定タブを開いて、読み込むファイルの形式を選択してください。 現在UTF-8とShift-JISのみ対応しています。 動作要件 Java17以降 Javaのインストールのためにはインターネット環境が必要です ライセンス 本プロジェクトはApache License 2.0の下でライセンスされています。以下の内容に従って使用、改変、再配布できます。 ソースコードの再配布に際しては、Apache License 2.0を保持する必要があります。 本ソフトウェアを変更した場合は、その変更点を明記する必要があります。 詳細なライセンス内容はLICENSEファイルをご覧ください。 著作権 (c) 2025 NaN製作所
仕様
試用版と異なる点: ・設定項目の保存機能があります 列削除、行削除のそれぞれ独自の設定ごとに名前をつけて保存可能です(プロパティファイル) ・設定内容の自動保存機能があります 前回の設定内容を一部引き継ぎます ・行削除の際には数値項目の指定(より大きい、以上、以下、未満)が可能です ・プログレスバーを操作可能の指標として使用しています 動いている間操作可能です 動いていない時は、処理中ですので、お待ちいただくか、フォルダを開いて処理状況をご確認ください ※プログラムの処理中に対象のファイルを開かないようにお願いいたします(処理が中断される可能性がございます)
試用版はこちら
https://nanseisakusho.booth.pm/items/6594145