このプロジェクトについて
jqweb は、jq のように動作しますが、プレーンテキストではなくインタラクティブなウェブページを出力するコマンドラインユーティリティです。ユーザーは JSON データをツールにパイプで渡し、そのデータを探索するための自己完結型の HTML ページが提供されます。これにより、ブラウザで直接、大規模または複雑な JSON 構造を簡単に調査できます。
主な機能には以下が含まれます:
- **インタラクティブなツリービュー**:展開/折りたたみ可能なノードで JSON をレンダリングします。
- **jq クエリサポート**:jq クエリエンジンのサブセットを含み、パス、フィルター、および一般的なビルトイン関数をサポートして、ブラウザ内でデータを検索および変換します。また、現在のノードに基づいてスマートな補完とコンテキストに応じたクエリ提案も提供します。
- **柔軟な出力**:即時表示のためにローカルポートでページを提供したり、オフライン共有のために HTML ファイルに書き込んだり、デフォルトのブラウザを自動的に開いたりできます。
- **検索とナビゲーション**:テキストベースのフィルタリングと jq スタイルのパスクエリの両方をサポートします。ユーザーはパスをクリップボードにコピーしたり、特定の値を基にクエリを生成したりできます。
- **軽量モード**:`--simple` フラグはクエリエンジンを削除してページサイズを小さくし、ブラウジングと基本的なフィルタリングにのみ焦点を当てます。
- **レスポンシブデザイン**:複雑なクエリツールを非表示にしながら基本的なナビゲーションを維持し、モバイル画面に適応します。
インストールは、Homebrew、Go、または Linux/macOS 用の curl スクリプトを介してサポートされています。Windows、macOS、Linux 用の事前構築バイナリも利用可能です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.