背景
仕事や個人開発でVSCodeを利用しておりますが、開発中もそれ以外でもCSVやJSONデータファイルを扱うことが多く、VSCodeでデータ内容を確認する機会も増えました。
そこでデータ内容の確認に便利な拡張機能をいくつか紹介したいと思います。
先人たちの知恵をお借りするなどして解決できたことを、この場をお借りして感謝するとともに、大変恐縮ですが自分のメモとして、こちらへまとめておきます。
CSVやJSONデータファイルを扱うために便利な拡張機能一覧
- Rainbow CSV
- CSV to Table
- CSV to JSON Converter
- Excel Viewer
- Data Wrangler (Preview)
- Edit CSV
- JSON Crack
- JSON formatter
Raibow CSV
主な機能:
- カンマ (.csv)、タブ (.tsv)、セミコロン、パイプで区切られたファイルの列を異なる色でハイライトします
- 組み込みのSQLライクなクエリー言語(RBQL)を使ってテーブルを変換し、フィルタリングします
- ホバー時にカラムに関する情報を表示します
CSV to Table
主な機能:
- CSV/TSV/PSVファイルをASCII形式の表に変換します
- CSV関連のデータをメールやSlackルームに貼り付けたいときは重宝します
CSV to JSON Converter
主な機能:
- 「CSVをJSONに変換」または「JSONをCSVに変換」します
Excel Viewer
主な機能:
- 拡張子:.csv、.tsv、.tabのファイルについて、エクスプローラのコンテキストメニューまたはエディタのタイトルメニューから「プレビューを開く」コマンドを呼び出すことでファイルの内容がFlexGridコントロールに表示され、カラムヘッダーによるソートやフィルタリングがサポートされます
Data Wrangler (Preview)
主な機能:
- データクリーニングを行うデータサイエンティストの生産性を向上させることを目的としており、Pandasコードを自動的に生成し、洞察に満ちたカラム統計とビジュアライゼーションを表示するリッチなユーザーインターフェイスを提供します
2024/04/07時点ではpreview版ですがとても高機能です
(python実行環境が必要です お持ちの方はぜひ試してみてください)
Edit CSV
主な機能:
- エクセルのようなテーブルUIでcsvファイルを編集できます
JSON Crack
主な機能:
- 複雑なJSONデータセットを情報豊富で視覚的なグラフに簡単に変換できます データ構造の確認に便利です
JSON formatter
主な機能:
- JSONデータを階層別にフォーマットして表示します
(編集後記)
拡張機能は各々好みがあるかと思います。今回紹介したもののうち Reainbow CSV はいろいろなところで紹介されていますが、それ以外の拡張機能は意外と!?紹介例が少なかったため、実際に利用して便利と感じたものを掲載しました。
python使いとして、csvデータはついついpandasデータフレームにして確認してしまうのですが、コードを書く手間も省きたいときは拡張機能で確認することで、時間短縮、効率化につながりました。
もちろん容量の大きなデータは拡張機能を利用しても表示しきれなかったり、そもそも表示できなかったりすることもありますのでそこはpythonやExcel、Accessなどとの使い分けが必要です。
みなさまがお使いの拡張機能で、これも良き!というものがありましたらコメントなどでご教示いただけると嬉しいです