はじめに

CSVやJSON/YAML/TOMLなどの構造化ファイルを扱うときに便利なRust製のコマンドラインツールを紹介しています。

Rust製の環境構築やツールのインストール方法については以下を参照してください。

Rust開発環境を整える

CSVファイルの表示/編集/分析ツール xsv

xsvはCSVファイルの加工、分析ができるツールです。

GitHub - BurntSushi/xsv: A fast CSV command line toolkit written in Rust.

CSVファイルの表示/編集/分析ツール xsv の紹介

CSVファイルの表示/編集/分析ツール qsv

CSV ファイルをインデックス化、スライス、分析、フィルタリング、リッチ化、検証、結合するための高速なコマンドラインツールです。 qsvは、人気のあるxsvユーティリティのフォークで、xsv 0.13.0の2018年5月のリリース以来、いくつかの懸案のPRをマージしています。xsvの20のコマンドの上に、多数の新機能として、30の追加コマンド、6つの適用サブコマンドと35の操作、5つのサブコマンドが追加されたものです。

GitHub - jqnatividad/qsv: CSVs sliced, diced & analyzed.

CSVファイルの表示/編集/分析ツール qsv の紹介

CSVファイルの表示/編集ツール csview

csviewはcjk/emojiをサポートした高性能なcsvビューアです。CSVファイルを見やすく表示してくれます。

GitHub - wfxr/csview: 📠 Pretty and fast csv viewer for cli with cjk/emoji support.

csview_demo.png

CSVファイルの表示/編集ツール csview の紹介

CSVを明解に表示 tidy-viewer

tv はクロスプラットフォームのCSVプリティプリンタで、カラムのスタイリングをすることもできますk。