JSON Orbit
JSON Orbit is a modern VS Code extension for high-speed JSON workflows.
Features
- Navigate to path:
common.form.required or items[0].name
- Extract data using JSONPath
- Copy current cursor path
- Extract entire JSON with canonical paths
- Extract JSON Schema from the active JSON
- Convert JSON to YAML
- Compare JSON with normalized deep-sort diff
- Deep sort JSON object keys (arrays preserved)
Commands
JSON Orbit: Navigate to Path
JSON Orbit: Extract by JSONPath
JSON Orbit: Copy Current Path
JSON Orbit: Extract Data with Paths
JSON Orbit: Extract JSON Schema
JSON Orbit: Convert JSON to YAML
JSON Orbit: Compare JSON
JSON Orbit: Deep Sort JSON
Keyboard Shortcuts
Primary inline launcher:
Ctrl+Alt+J / Cmd+Alt+J: Open JSON Orbit Inline Actions
Additional direct shortcuts:
Ctrl+Alt+J N / Cmd+Alt+J N: Navigate to Path
Ctrl+Alt+J V / Cmd+Alt+J V: Navigate to Copied Path
Ctrl+Alt+J E / Cmd+Alt+J E: Extract by JSONPath
Ctrl+Alt+J P / Cmd+Alt+J P: Copy Current Path
Ctrl+Alt+J X / Cmd+Alt+J X: Extract Data with Paths
Ctrl+Alt+J H / Cmd+Alt+J H: Extract JSON Schema
Ctrl+Alt+J Y / Cmd+Alt+J Y: Convert JSON to YAML
Ctrl+Alt+J C / Cmd+Alt+J C: Compare JSON
Ctrl+Alt+J S / Cmd+Alt+J S: Deep Sort JSON
Ctrl+Alt+J O / Cmd+Alt+J O: Focus JSON Orbit Operations view
Inline UX
- Contextual status-bar action shows current JSON path and opens the inline action hub.
- Right-click in JSON editor ->
JSON Orbit: Open Inline Actions.
- Top editor-title buttons are intentionally removed to keep the editor chrome clean.
Settings
jsonOrbit.pathNotation
jsonOrbit.extraction.openMode
jsonOrbit.compare.normalizeBeforeDiff
jsonOrbit.compare.ignoreArrayOrder
jsonOrbit.yaml.indent
jsonOrbit.sort.indent
jsonOrbit.result.maxPreviewChars
Development
npm install
npm run typecheck
npm run test
npm run build
Release Automation (Makefile)
# one-time login (publisher token prompt)
make login
# default release: auto patch bump + auto commit + checks + package + publish
make release
# optional alternatives
make release-minor
make release-major
| |