bellicose100xp/jiq
Interactive JSON query tool with real-time output and AI assistance
解決的問題
jiq 是一個基於終端的互動式工具,使用 jq 語法查詢 JSON 數據。它透過提供即時反饋、模式感知的自動補全和 AI 輔助查詢生成,消除了撰寫複雜 jq 濾鏡時的試錯過程。
工作原理
該工具作為 jq 處理器的互動式包裝器。使用者可從檔案、stdin、剪貼簿或互動式貼上輸入 JSON。當使用者輸入查詢時,jiq 會即時執行並在側邊窗格中顯示過濾後的結果。它內建了 AI 助手,可配置為使用多種 LLM 提供商(Anthropic、OpenAI、Gemini、Bedrock)來建議查詢修復或將自然語言轉換為 jq 濾鏡。
適用對象
經常處理 JSON 數據並需要快速探索、過濾和提取特定資訊的開發人員、資料工程師和 DevOps 專業人員,無需為每次查詢迭代手動重新啟動命令列。
主要亮點
- 即時執行:輸入查詢時結果即時更新。
- AI 助手:透過 LLM 集成提供查詢建議、錯誤修復和自然語言輸入支援。
- 上下文感知自動補全:提供基於模式的欄位建議,包含類型提示和用於比較的值建議。
- VIM 快捷鍵:完全支援 VIM 的移動、操作符和文字物件,實現高效編輯。
- 互動式導航:可直接從結果窗格「縮放」進入值、回退或迭代陣列。
- 程式碼片段庫:儲存並重用常用的
jq查詢。 - 靈活輸入:支援檔案、stdin、剪貼簿和互動式貼上。
相關
- 專案
- 專案
- 專案
- 專案