All Projects → ldd → vscode-jq

ldd / vscode-jq

Licence: MIT license
jq LiveView Extension for VS Code

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to vscode-jq

Json Splora
GUI for editing, visualizing, and manipulating JSON data
Stars: ✭ 1,818 (+12020%)
Mutual labels:  jq
json to paths
Distill a JSON document into a collection of paths both for 'jq' and 'xpath'
Stars: ✭ 65 (+333.33%)
Mutual labels:  jq
pjs
An awk-like command-line tool for processing text, CSV, JSON, HTML, and XML.
Stars: ✭ 21 (+40%)
Mutual labels:  jq
Jackson Jq
jq for Jackson Java JSON Processor
Stars: ✭ 178 (+1086.67%)
Mutual labels:  jq
jsqry-cli2
Small CLI tool (similar to jq) to query JSON using sane DSL
Stars: ✭ 21 (+40%)
Mutual labels:  jq
wildq
Command-line TOML/JSON/INI/YAML/XML/HCL processor using jq c bindings
Stars: ✭ 22 (+46.67%)
Mutual labels:  jq
Pyjq
A Python binding for ./jq
Stars: ✭ 133 (+786.67%)
Mutual labels:  jq
biowasm
WebAssembly modules for genomics
Stars: ✭ 115 (+666.67%)
Mutual labels:  jq
ycat
Command line processor for YAML/JSON files using Jsonnet
Stars: ✭ 21 (+40%)
Mutual labels:  jq
jq-zsh-plugin
jq zsh plugin
Stars: ✭ 155 (+933.33%)
Mutual labels:  jq
Emuto
manipulate JSON files
Stars: ✭ 180 (+1100%)
Mutual labels:  jq
jq-tutorial
Interactive exercises for learning jq
Stars: ✭ 109 (+626.67%)
Mutual labels:  jq
jqkungfu
A jq playground, written in WebAssembly
Stars: ✭ 108 (+620%)
Mutual labels:  jq
Tmux 1password
🔑 Access your 1Password login items within tmux!
Stars: ✭ 167 (+1013.33%)
Mutual labels:  jq
SciFi Conky HUD
SciFi theme for Conky
Stars: ✭ 33 (+120%)
Mutual labels:  jq
Node Jq
Node.js wrapper for jq
Stars: ✭ 147 (+880%)
Mutual labels:  jq
jqjs
Pure-JavaScript implementation of the jq JSON query language
Stars: ✭ 39 (+160%)
Mutual labels:  jq
gosquito
gosquito ("go" + "mosquito") is a pluggable tool for data gathering, data processing and data transmitting to various destinations.
Stars: ✭ 25 (+66.67%)
Mutual labels:  jq
atom-jq
[unmantained] A playground for jq inside atom
Stars: ✭ 22 (+46.67%)
Mutual labels:  jq
ijq
Interactive jq (mirror)
Stars: ✭ 100 (+566.67%)
Mutual labels:  jq

jq Live View (JSON selector)

Use jq to process a .json file, updating the preview as you save your file.

update-file-demo

Use the jq command to select from a .json file

select-command-demo

This extension will keep a history of the commands that you run

command-history-demo

Configuration

This extension can be configured in User Settings or Workspace settings.

Setting Type Description
customCommand string See Running jq with command line options
strictMode boolean See Strict Mode

Running jq with command line options

For your convenience, customCommand replaces the following variables:

$$user_filter is replaced with the filter you typed

$$file_path is replaced with the current file path

An example, using modules:

{
  "jq.customCommand": "jq -L /my/modules/path 'include \"items\"; $$user_filter' $$file_path"
}

Strict Mode

By default, this extension only works with files with a json file identifier. Turn this off if you want to use it with any file type.

Alternatively, you can modify VSCode's files.associations in your User Settings:

"files.associations": {
    "*.log.a.txt": "json"
},

Strict Mode may, in the future, include other checks that you will always be able to turn off.

Version History

  • v0.4.2

    • Fix #44 (Allow paths with spaces)
  • v0.4.1

    • Fix #18 (file save issue)
  • v0.4.0

    • Add history of commands on a per-open-file basis
  • v0.3.0

    • Add strictMode configuration option (do not check for json language identifier)
    • Fix escaping input box (no longer opens a live view)
  • v0.2.0

    • Deprecate jqArgs,jqPrefix, jqPostfix and replaces its functionality with customCommand
  • v0.1.0

    • Add configuration options jqArgs,jqPrefix, jqPostfix to run jq qith command line options
  • v0.0.1

    • Initial Public Release

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].