🐈
データ記述言語関連ツール
色々あって思い出せんな~と思ったので雑にまとめた。
個人的には csvkit を少し試して良さそうだったので、もう少し使ってみようと思う。
ツール
- johnkerl/miller awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. まだ試してない。
-
multiprocessio/dsq CSV, TSV, Excel ほかたくさんのデータ形式から SQL でデータを引っこ抜ける。
- こちらで知った。 JSON, CSV, Excel, Parquet 等の様々なデータ形式に SQL クエリを実行できる dsq コマンドが便利。 - 全力で怠けたい
- Excel -dsq-> JSON -dasel-> CSV -pipe2excel-> Excel ができるか。
- hymkor/pipe2excel CSV を自然に Excel (に取り込む|ファイルにする)。
-
wireservice/csvkit CSV をいろいろと操作できるツールの詰め合わせ。文字コード指定ができるので日本語も大丈夫そう。
- Excel, JSON からの CSV 変換
- デリミタ削除・付加、タブへの変換
- sqlite への取り込み。DB ファイルの生成も可能。
Excel -> CSV -> sqlite -> CSV -> Excel(pipe2excel)もできそう。
- TomWright/dasel JSON, YAML, TOML, XML, CSV, Plain
- stedolan/jq JSON をいい感じに操作できる
- itchyny/gojq jq の Go 実装。YAML も扱える。
- mikefarah/yq jq の YAML 版。JSON, XML, YAML <-> CSV, JSON, TSV, XML, YAML
- drawthe.net YAML でネットワーク図作成。
- formatc1702/WireViz YAML で配線図作成。
- PowerShell の Import-Csv, Export-Csv。 Managing CSV Files in PowerShell with Import-Csv
- dinedal/textql CSV, TSV を SQL で扱える。Go 製。使ってみたいけれど gcc 入れるのがハードル高い。
- harelba/q CSV, TSV を SQL で扱える。Python 製。
- jqnatividad/qsv CSV をいろいろと操作できるツール。Rust 製。こちらは Fork された方。オリジナル
- kellyjonbrazil/jc コマンドラインツールの結果や CSV, YAML, XML などを JSON や YAML で出力するツール。Python 製。まだ試してない。
- itchyny/json2yaml Go 製。JSON -> YAML
Discussion