Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>VSCode Language JSONataNew to Visual Studio Code? Get it now.
VSCode Language JSONata

VSCode Language JSONata

Markus Gutbrod

|
1,045 installs
| (0) | Free
Language support for JSONata
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-language-jsonata

This extension brings the JSONata query engine to Visual Studio Code.

Features

This extension enables JSONata language support to Visual Studio Code. The extension is activated for files with the *.jsonata extension.

We also support JSONata Notebooks. They are automatically activated for files with the *.jsonata-book extension. Within notebooks data can be loaded with $loadFile("path/to/file.json") (Attention! $loadFile()<s:o> is an async function and therefore returns undefined!). The source file for the data has to be a JSON file (probably will be extended in the future). The files will be loaded from the root folder of the first workspace.

$loadFile($file[, $type]) takes up to two arguments. $file represents the filename to be loaded. With the optional argument $type one can specify how this file should be loaded. At the moment only json and xml can be chosen whereas json is the standard if $type is missing.

Each code cell of the notebook can access the result of the most recent executed cell by using $ans.

A good documentation for the JSONata language can be found here.

Screenshot 2022-02-20 at 18 19 28

Requirements

None

Extension Settings

None

Known Issues

$loadFile() is an async function and therefore returns undefined

Release Notes

0.3.1

  • Fix issue where VS Code does not recognize the mime type application/json as notebook renderer anymore

0.3.0

  • Support importing XML files in $loadFile()<ss?:o>

0.2.1

  • Better error handling for loading files with $loadFile()

0.2.0

  • Enable web extension (currently only syntax highlighting works - there is no renderer for the JSON output)
  • Code Completion for defined functions and vars

0.1.0

  • Initial release
  • Supports the grammar from try.jsonata.org
  • Supports notebooks
  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft