https://github.com/sourcemeta/studio?utm_source=awesome-jsonschema
A Visual Studio Code extension for working with JSON Schema. Supports linting, formatting, and meta-schema validation
https://github.com/sourcemeta/studio?utm_source=awesome-jsonschema
List: studio?utm_source=awesome-jsonschema
editor extension json-schema jsonschema lint linter schema visual-studio-code vscode
Last synced: 10 days ago
JSON representation
A Visual Studio Code extension for working with JSON Schema. Supports linting, formatting, and meta-schema validation
- Host: GitHub
- URL: https://github.com/sourcemeta/studio?utm_source=awesome-jsonschema
- Owner: sourcemeta
- License: other
- Created: 2025-10-10T16:49:51.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-01-26T13:52:00.000Z (17 days ago)
- Last Synced: 2026-01-27T02:36:08.304Z (16 days ago)
- Topics: editor, extension, json-schema, jsonschema, lint, linter, schema, visual-studio-code, vscode
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=sourcemeta.sourcemeta-studio
- Size: 1.09 MB
- Stars: 11
- Watchers: 2
- Forks: 7
- Open Issues: 22
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Awesome Lists containing this project
- awesome-jsonschema - Sourcemeta Studio - A Visual Studio Code extension providing professional JSON Schema tooling with real-time linting, automatic formatting, and metaschema validation. (Development Tools)
README
Sourcemeta Studio
=================
Professional JSON Schema tooling that brings real-time linting, metaschema
validation, and automatic formatting directly into your editor.
***
**[Install in Visual Studio Code](vscode:extension/sourcemeta.sourcemeta-studio)**
***

After installing the Sourcemeta Studio extension, issues are not displayed automatically when you open a JSON or YAML file. To view them, open the file and click the Sourcemeta Studio icon in the editor title bar to manually open the Sourcemeta Studio panel for the active file.

> [!TIP]
> Do you want to level up your JSON Schema skills? Check out
> [learnjsonschema.com](https://www.learnjsonschema.com), our growing JSON
> Schema documentation website, our [JSON Schema for
> OpenAPI](https://www.sourcemeta.com/courses/jsonschema-for-openapi) video
> course, and our O'Reilly book [Unifying Business, Data, and Code: Designing
> Data Products with JSON
> Schema](https://www.oreilly.com/library/view/unifying-business-data/9781098144999/).
Publisher & Verification Status
-------------------------------
Sourcemeta Studio is published and maintained by the **official Sourcemeta
organization**, the team behind open-source JSON Schema tooling used in
production by developers and companies worldwide.
At the time of writing, the Visual Studio Code Marketplace **Verified Publisher**
badge has not yet been applied to this extension. Publisher verification is a
Microsoft-managed, administrative process that is independent of an
extension’s code quality, security posture, or maintenance status, and can take
time even for established open-source organizations.
This extension is actively maintained by the Sourcemeta team, and all releases
are built from the same public repositories that power Sourcemeta’s other
open-source projects.
Features
--------
- **Real-time Linting**: Detect anti-patterns, validate references, and ensure
best practices
- **Automatic Formatting**: Format schemas with consistent indentation and
keyword ordering
- **Metaschema Validation**: Verify schemas are valid according to their
declared metaschema
- **Precise Error Navigation**: Click on errors to jump directly to the
problematic code
- **Schema Health**: Visual health indicators for your schemas
- **Inline Diagnostics**: See errors and warnings directly in the editor with
Visual Studio Code's diagnostic system
- **YAML Support**: Full support for JSON Schema written in YAML
- **Configuration Support**: Full support for
[`jsonschema.json`](https://github.com/sourcemeta/jsonschema/blob/main/docs/configuration.markdown)
manifests
Support
-------
- **Issues**: [GitHub Issues](https://github.com/sourcemeta/studio/issues)
- **Discussions**: [GitHub Discussions](https://github.com/sourcemeta/studio/discussions)
- **Email**: hello@sourcemeta.com