An open API service indexing awesome lists of open source software.

https://github.com/discoveryjs/jora-sandbox

A Web interface to play with Jora (a JSON query language) syntax or transform some JSON with zero setup
https://github.com/discoveryjs/jora-sandbox

Last synced: about 1 year ago
JSON representation

A Web interface to play with Jora (a JSON query language) syntax or transform some JSON with zero setup

Awesome Lists containing this project

README

          

# Jora sandbox

A Web interface to play with jora syntax or transform some JSON with zero setup

[Try it online](https://discoveryjs.github.io/jora-sandbox/)

## Run locally

```
git clone https://github.com/discoveryjs/jora-sandbox.git
cd jora-sandbox
npm install
npm start
```

To build a static version:

```
npm run build
```

And open `docs/index.html` in your browser.

## Using as a package

[![NPM version](https://img.shields.io/npm/v/jora-sandbox.svg)](https://www.npmjs.com/package/jora-sandbox)

Install

```
npm i jora-sandbox
```

Generate a sandbox HTML file content

```js
const createSandboxFileContent = require('jora-sandbox');

createSandboxFileContent(
{
data: { hello: 'world' },
name: 'Source of data', // not using currently
createdAt: new Date() // not using currently
},
'hello' // query by default
);
// returns a content of html with injected data and
```

See example of usage in `--sandbox` option implementation of [`jora-cli`](https://github.com/discoveryjs/jora-cli).

## License

MIT