---
url: /ecosystem/tools-and-playgrounds.md
description: TOON playgrounds, CLI, editor support, and ecosystem tools.
---

# Tools and Playgrounds

Experiment with TOON format interactively using these tools for token comparison, format conversion, and validation.

## Playground

The [TOON Playground](/playground) lets you convert JSON or YAML to TOON in real time, compare token counts, and share your experiments via URL.

## CLI Tool

The official TOON CLI provides command-line conversion, token statistics, and all encoding/decoding features. See the [CLI reference](/cli/) for full documentation.

```bash
npx @toon-format/cli input.json --stats -o output.toon
```

## Editor Support

### VS Code

[TOON Support](https://marketplace.visualstudio.com/items?itemName=toon-format.toon) – the official extension: syntax highlighting, also on [Open VSX](https://open-vsx.org/extension/toon-format/toon).

```bash
code --install-extension toon-format.toon
```

[TOON Language Support](https://marketplace.visualstudio.com/items?itemName=vishalraut.vscode-toon) – a community extension that adds validation, conversion, and token analysis.

### Tree-sitter Grammar

[tree-sitter-toon](https://github.com/3swordman/tree-sitter-toon) – Grammar for Tree-sitter-compatible editors (Neovim, Helix, Emacs, Zed).

### Neovim

[toon.nvim](https://github.com/thalesgelinger/toon.nvim) – Lua-based plugin for Neovim.

### Other Editors

Use YAML syntax highlighting as a close approximation. Most editors allow associating `.toon` files with YAML language mode.

## Databases

### ToonStore

[ToonStore](https://github.com/Kalama-Tech/toonstoredb) – Redis-compatible embedded database (Rust) that stores data in TOON format.

## MCP

### Tooner

[Tooner](https://github.com/chaindead/tooner) – MCP proxy that converts JSON tool responses to TOON.
