json-reactor

2.0.2 • Public • Published

Json Reactor

Edit any JSON object - schema-bound or free-form!!!

Build Status GitHub stars npm npm

A JSON Object Editor Pure Javascript. You know, that uncut sht.*

Powered by ReactJS

Preview

image

Size (gzipped+minified): ~100-150kB (plus ReactJS v15+ ~40kB)

Full Lib w/ Schema and UI bits

Summary

Edit JSON using a friendly Web GUI!

Commands

npm install
npm run build
npm start

Example

See spec/index.html

Demo/example:

const config = {
  selectable: true,
  sortable: true,
  defaultSort: 'name',
  columns: [
    {selection: true, multiple: true, toggleAll: true, classes: ['text-center', 'tbl-xs-2']},
    {title: 'Name',   render: 'name', cols: 4},
    {title: 'Number', render: 'number'},
    {title: 'Region', render: 'region'},
    {title: 'Type', sort: 'type', render: ({row}) => row.type && row.type.toLowerCase() || 'N/A'},
  ],
  data: Promise.resolve(data)
};
 
function init() {
  editor = JsonReactor.create(document.querySelector('.results-view'), config)
}
 

Readme

Keywords

none

Package Sidebar

Install

npm i json-reactor

Weekly Downloads

2

Version

2.0.2

License

MIT

Last publish

Collaborators

  • justsml