How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

VS Code JSON Language Service

MIT

The JSON language service behind VS Code and the Monaco editor — schema validation, completion, hover, document symbols and Go to Definition for JSON and JSONC. Version 6 (prerelease) adds JSON Schema 2019-09 vocabularies and 2020-12 $dynamicRef support.

JSON Schema

Specifications it implements

What this tool does to each specification, in the role vocabulary. Follow a standard through to standards.apievangelist.com for what it actually specifies.

StandardRoleWhat that means
JSON Schema validates The engine behind JSON validation, completion and hover in VS Code and Monaco. Added 2019-09 and 2020-12 ($dynamicRef) support in 6.0.0-next.2 (July 2026).
Using this from an agent
Interfaces
librarylsp
Install
npm vscode-json-languageservice
Consumes
json-schema, json
Emits
json
Runtime
Runs offline Deterministic Read-only No credentials

Where it applies

Jobs this tool actually does, and the surface each one is exercised on.

Predict what VS Code will flag in a JSON or JSONC file that declares a schema, before a developer opens it.
coding-agentci-pipeline

6.x is ESM-only and still tagged `next`. As of 2026-09, npm's `latest` tag also points at a 6.0.0 prerelease, so pin the version you test against.

Give an editor schema-driven completion, hover and diagnostics for JSON.
ide
Website
https://github.com/microsoft/vscode-json-languageservice
Repository
https://github.com/microsoft/vscode-json-languageservice
License
MIT — read from the repository's LICENSE file, verified 2026-09-17
Stars
326 · last commit 2026-09-14

Referenced on the API Evangelist blog

Reading this as an agent? Don't scrape the page — this entry is published as structured data at /tools.json, against the tool.schema.json schema, using the roles.json vocabulary. Start at /llms.txt.
arrow_back All tools by adoption