A VSCode extension that lets you search JSON files using dot-path notation. Type a path like foo.bar.baz and it will find every JSON file in your workspace that contains that nested key structure, then jump straight to the matching line.
Built entirely by Claude (Anthropic).
Features
- Dot-path search —
foo.bar.bazfinds files where that key path exists - Wildcard segments —
foo.*.bazmatches any intermediate key - Array index support —
foo[0].barorfoo[*].bar - Dedicated sidebar panel with its own activity bar icon
- Search path — restrict the search to a specific workspace subfolder (e.g.
src/locales), saved to workspace settings - Files override — optionally override the default
**/*.jsonglob pattern - Click to open — clicking a result opens the file and places the cursor on the exact matching line
Usage
- Click the Intl Path Search icon in the activity bar
- Optionally set a search path to narrow down which folder to search in (leave empty for the whole workspace)
- Type a dot-path in the search input (e.g.
common.buttons.submit) - Results appear grouped by file — click any result to open it at the right line
Path syntax
| Pattern | Matches |
|---|---|
foo.bar |
{ "foo": { "bar": ... } } |
foo.*.bar |
{ "foo": { "<anything>": { "bar": ... } } } |
foo[0].bar |
{ "foo": [ { "bar": ... } ] } |
foo[*].bar |
any element of the foo array containing bar |
Settings
| Setting | Default | Description |
|---|---|---|
intlJsonSearcher.searchPath |
"" |
Workspace-relative folder to restrict searches to (e.g. src/locales). Empty means workspace root. |
intlJsonSearcher.filesToInclude |
**/*.json |
Glob pattern for files to search. |
Installation
From source:
npx vsce package
code --install-extension intl-json-searcher-*.vsix
Development:
Open the project in VSCode and press F5 to launch an Extension Development Host.
This extension was built entirely by Claude (Anthropic's AI assistant).