Languages
JSON
Schema-aware editing for JSON and JSONC — completion, validation, and folding for config files you edit every day.
Built-in JSON support
Gunamaya ships JSON language features as a built-in extension. Opening a
.json or .jsonc file starts the language server automatically.
Schemas and settings
Many well-known files — package.json, tsconfig.json,
.vscode/settings.json, and others — already map to a schema. You get
property completion and red squiggles when a value is wrong.
Associate your own schemas in settings:
{
"json.schemas": [
{
"fileMatch": ["my-config.json"],
"url": "./schemas/my-config.schema.json"
}
]
}Use the status-bar JSON item (when a schema is active) to see which schema applies and to open related documentation.
Formatting and folding
Format Document / Format on Save work for JSON. Large documents fold by object and array; folding limits are configurable if a huge file feels sluggish.
JSONC for comments
Prefer .jsonc (or files Gunamaya already treats as JSONC, like many
.vscode/* configs) when you need comments — strict .json rejects them.