TOON
TOON support.
How to install
With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.
You can also open the Extensions panel in the app and search for TOON. The extension's id is toon.
Don't have Forge Super yet? Download it here.
README
From the extension's repository, written by its authors and not by Mentenaz. See the source.
TOON Language Support for Zed
This extension provides complete language support for TOON (Token-Oriented Object Notation) in the Zed editor.
Features
-
Syntax Highlighting: Complete syntax highlighting for all TOON language elements
- Object keys (both quoted and unquoted) and property names
- Primitive values: strings, numbers (including scientific notation), booleans, null
- Array headers with length declarations
[n]and optional field lists{field1,field2} - Delimiters (comma, tab, pipe)
- List markers (hyphens)
- String escape sequences
-
Bracket Matching: Automatic matching for
[],{}, and"" -
Auto-Indentation: Smart indentation following TOON structure
- Nested objects with proper indentation levels
- Array bodies (both tabular data and object lists)
- Automatic dedenting
- FIXME: When typing a newline after certain lines, the cursor indents to the wrong level
-
Code Outline: Navigate TOON documents with structure view
- All object keys visible
- Works with both simple values and arrays
About TOON
TOON (Token-Oriented Object Notation) is a line-oriented, indentation-based text format that encodes the JSON data model with explicit structure and minimal quoting. It is designed as a compact, deterministic representation of structured data, particularly well-suited to arrays of uniform objects.
Example
users[2]{id,name,role}:
1,Alice,admin
2,Bob,user
Installation
- Open Zed
- Go to Extensions (Cmd+Shift+X or Ctrl+Shift+X)
- Search for "TOON"
- Click Install
File Association
Files with the .toon extension are automatically recognized.
Grammar
This extension uses the tree-sitter-toon.
Specification
For the complete TOON specification, see the official spec.
License
GPL-3.0-or-later