JSON Editor
PuppyOne's visual JSON editor makes it easy to manage structured data.
Interface overview
┌─────────────────────────────────────────────────────────┐
│ 📁 products [+] [-] │
│ ├── 📄 [0] │
│ │ ├── id: "SKU-001" [✏️] │
│ │ ├── name: "Widget Pro" [✏️] │
│ │ └── price: 99.99 [✏️] │
│ ├── 📄 [1] │
│ │ └── ... │
│ 📁 categories [+] [-] │
│ └── ... │
└─────────────────────────────────────────────────────────┘Basic operations
Edit a value
- Click any value, such as
"Widget Pro" - Edit it directly
- Press
Enterto confirm, orEscapeto cancel
Add a field
- Click the [+] button next to the parent node
- Choose a type:
- 📝 String
- 🔢 Number
- ✅ Boolean
- 📁 Object
- 📋 Array
- Enter the field name and value
Delete a node
- Right-click the node
- Select Delete
- Confirm deletion
Move a node
- Drag the node to the target location
- Release to finish moving it
Keyboard shortcuts
| Shortcut | Action |
|---|---|
Enter | Confirm edit |
Escape | Cancel edit |
Tab | Move to the next field |
Ctrl/Cmd + Z | Undo |
Ctrl/Cmd + Shift + Z | Redo |
Ctrl/Cmd + S | Save |
Bulk actions
Copy and paste JSON
- Select a node
- Press
Ctrl/Cmd + Cto copy - Select the target location
- Press
Ctrl/Cmd + Vto paste
Import a JSON snippet
- Click Import JSON in the toolbar
- Paste the JSON code
- Choose where to import it
Data types
The editor automatically recognizes and displays data types:
| Type | Display | Example |
|---|---|---|
| String | "text" | "Hello World" |
| Number | 123 | 99.99 |
| Boolean | true / false | true |
| Null | null | null |
| Array | [...] | [1, 2, 3] |
| Object | {...} | {"key": "value"} |
Search and filtering
Global search
- Press
Ctrl/Cmd + F - Enter a search term
- Matching results are highlighted
JSON Path navigation
Type a JSON Path directly to jump to a specific location:
/products/0/name → Jump to the first product's name
/categories → Jump to the categories arrayValidation and error messages
The editor validates JSON format in real time:
- ✅ Green: valid data format
- ⚠️ Yellow: warning, such as duplicate keys
- ❌ Red: format error, such as invalid JSON
Switch to the code editor
If you prefer editing raw JSON directly:
- Click Code View in the toolbar
- Edit the JSON text directly
- Switch back to Tree View to see the structured view