Language · Virtual Object Notation

VON

Virtual Object Notation

A human-editable data-exchange format. Comments, bare keys, integers, and objects are first-class — no floats, and no hidden runtime semantics.

Why VON

As portable as JSON, as readable as a config language.

Comments first

Comments first

`#` line comments live in source, not in the value model. Editors and formatters can keep intent.

Bare keys

Bare keys

Identifier keys need no quotes. Canonical writers sort keys lexicographically with two-space indentation.

No floats

No floats

V1 allows safe integers only. Breaking changes must be gated by the document version field.

Schema ready

Schema ready

@game-gpt/von-schema provides a JSON Schema-like vocabulary for structure checks.

Packages

TypeScript workspace under `@game-gpt`.

@game-gpt/von

Lexer / parser / deterministic stringify

@game-gpt/von-schema

Type / const / required / items validation