vscode-jq
vscode-jq copied to clipboard
jq LiveView Extension for VS Code
jq Live View (JSON selector)
Use jq to process a .json file, updating the preview as you
save your file.

Use the jq command to select from a .json file

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

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
strictModeconfiguration option (do not check forjsonlanguage identifier) - Fix escaping input box (no longer opens a live view)
- Add
-
v0.2.0- Deprecate
jqArgs,jqPrefix,jqPostfixand replaces its functionality withcustomCommand
- Deprecate
-
v0.1.0- Add configuration options
jqArgs,jqPrefix,jqPostfixto run jq qith command line options
- Add configuration options
-
v0.0.1- Initial Public Release
Acknowledgments
- jq
- Online JSON generator - for the previews