You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-1Lines changed: 24 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,28 @@
1
1
# json-editor
2
2
3
-
> A schema awareable JSON editor.
3
+
> A schema-aware editor for JSON document. It provides a tree view to present the structure of JSON document, user could manipulate the JSON from context menu. There is a text view to present the content of JSON document, user may edit JSON within.
4
4
> Develop with Vue.js 2.
5
+
> Please reference the [project website](https://json-editor.tangramjs.com) fro detail.
6
+
7
+
## Features
8
+
#### Pallet of user schemas
9
+
List of all user schemas, user could select one of them as current schema of JSON document. User could save or update custom schema, load custom schema for editing, and delete custom schema.
10
+
#### Tree View of JSON document
11
+
The structure of JSON document, could expend or collapse at any level.
12
+
#### Context Menu
13
+
Right-click on the element in tree view could bring out the context menu for that element, and perform actions specific for that element.
14
+
#### Text View of JSON document
15
+
A text view to display content of schema. User could also edit the document directly in text view.
16
+
#### Schema validation
17
+
The JSON document would validate with current selected schema after every update.
18
+
#### Undo/Redo
19
+
Undo and Redo could keep track of every update of JSON document.
20
+
#### Copy JSON document to clipboard
21
+
Copy JSON document to system clipboard.
22
+
#### Download JSON document to file
23
+
Download JSON document as a json file.
24
+
#### Load JSON document from file
25
+
Load JSON document from a json schema file.
5
26
6
27
## Install
7
28
```bash
@@ -22,3 +43,5 @@ npm run build
22
43
# build for production and view the bundle analyzer report
23
44
npm run build --report
24
45
```
46
+
## Live demo
47
+
Live demo of source code: [https://tangram-js.github.io/json-editor/](https://tangram-js.github.io/json-editor/)
0 commit comments