Structured text tools - 構造化テキストファイルを扱うためのツールリンク集

Pexels photo 209137

世の中にはCSVやTSV、HTML、XML、JSON、INIファイルなど、特定の構造を持つテキストファイルが多数存在します。

これらのファイルは通常のテキストファイルなので、テキストエディタを使用して編集することもできますが、専用のツールを使用すればより効率良く編集することが可能となります。

本日紹介する「Structured text tools」はそのような構造化テキストファイルを操作するための、コマンドラインツールのリストです。

cutやgrep、sort、uniqといった伝統的なUNIXツールから、最近作られたより専門的なツールまでさまざまなツールがリストアップされています。

DSV、XML、JSON、YAML、INIなどに対応

同リストではDSV(Delimiter-separated valuesの意味。CSVやTSVを含む)、XML/HTML、JSON、YAML、TOML、INI、ログファイル、その他設定ファイル、シングルファイルデータベースといったカテゴリごとにそれぞれのツールのリンクおよび説明がまとめられています。

S 20180411 204536

▲例えばDSVを扱うためツールとして、commやcut、grep、join、paste、sort、uniqといったUNIX系コマンドがリストアップされています。

S 20180411 204559

▲Windowsの設定ファイルとして有名なINIファイルを扱うためのツールとしては、confgetや、crudini、IniFile、initool等が存在することが分かります。

それぞれのツールの具体的な使用方法に関しては、リンク先のサイトを参照してより詳しく調査する必要がありますが、どのようなツールが存在するのかざっと確認する場合に便利なリンク集となっています。

スポンサーリンク