Quick Pick Search: Search and select a schema via Command Palette
Auto-save: Persist changes back to the source file (configurable)
🎨 UI Features
VSCode Native Look: Uses VS Code theme variables for a consistent look
Settings Search: Search by key/title/description and jump to the matched setting
Status Bar Entry: Shows "Open Visual Editor" when the active JSON file has "$schema"
Installation & Usage
Installation
Search for "JSON Schema Store GUI" in the VSCode Marketplace and install
Or download and install the .vsix file manually
How to Use
Open the Command Palette (Ctrl+Shift+P)
Type "JSON Schema Store GUI" to select related commands:
Open Settings Editor: Open the visual JSON settings editor
Search Schema: Search and select the JSON schema to use
Refresh Schema Cache: Update local schema cache
Auto-load Schema
If the current JSON file contains a "$schema" field, clicking Open Visual Editor in the top-right corner of the editor (or using the context menu) will automatically fetch that schema and generate the UI.
Example file: test-workspace/claude.settings.json (contains "$schema": "https://www.schemastore.org/claude-code-settings.json").
The UI top bar provides a settings search box: supports entering keywords (key/title/description), using arrow keys to select results, and pressing Enter to jump to and highlight the corresponding setting.
Auto-save: Enabled by default (jsonSchemaStoreGUI.autoSaveOnEdit), changes are automatically saved to the source file after the debounce time (jsonSchemaStoreGUI.autoSaveDebounceMs) expires.
Keyboard Shortcuts
Ctrl/Cmd + F: Focus the settings search box (in the visual editor)
↑/↓: Navigate search results
Enter: Jump to the selected setting
Esc: Close the results popup (or clear the query if already closed)
Supported Schema Types
This extension supports all JSON schemas provided by SchemaStore.org, including but not limited to:
Configuration Files: package.json, tsconfig.json, webpack.config.js, etc.
Build Tools: gulpfile.js, Gruntfile.js, .babelrc, etc.
CI/CD: .travis.yml, .gitlab-ci.yml, azure-pipelines.yml, etc.
Containerization: Dockerfile, docker-compose.yml, etc.
Cloud Services: aws.json, azure.json, gcloud.json, etc.
Development Tools: .eslintrc, .prettierrc, jest.config.js, etc.