Downloads
Libraries, CLI tools, and integrations for TOON format
Official Packages
@toon-format/toon
Official JavaScript/TypeScript library for Node.js and browsers
v0.7.3npm
npm install @toon-format/toon
View on npmComing Soon
TOON CLI
Command-line tool for converting files and batch processing
v1.0.0npm
npm install -g toon-cli
Coming Soon
Python Library
TOON encoder/decoder for Python applications
v0.3.1pip
pip install toon-format
Coming Soon
VS Code Extension
Syntax highlighting and validation for TOON files
v1.0.0VS Code
Search "TOON" in Extensions
Integration Examples
Express.js Middleware
Add TOON support to your Express API
import express from 'express'
import { toonMiddleware } from 'express-toon'
const app = express()
app.use(toonMiddleware())
app.get('/api/data', (req, res) => {
res.toon({ users: [...] })
})Next.js API Route
Use TOON in Next.js API routes
import { encode } from '@toon-format/toon'
export default function handler(req, res) {
const data = { message: 'Hello' }
res.setHeader('Content-Type', 'application/toon')
res.send(encode(data))
}React Hook
Client-side TOON encoding/decoding
import { useToon } from '@toon-format/react'
function MyComponent() {
const { encode, decode } = useToon()
const toonData = encode(myObject)
const jsonData = decode(toonString)
return <div>{/* ... */}</div>
}Quick Start Guide
1. Install the package
npm install @toon-format/toon2. Import and use
import { encode, decode } from '@toon-format/toon'
// Convert JSON to TOON
const data = { name: "John", age: 30 }
const toonStr = encode(data)
// Convert TOON back to JSON
const jsonObj = decode(toonStr)