Skip to content

Welcome to JSSON

The universal meta-format for configuration.

JSSON (JavaScript Simplified Object Notation) is a modern, lightweight meta-format that makes writing configuration faster, cleaner, and way more readable.

It’s not just for JSON anymore.
You write JSSON → it outputs JSON, YAML, TOML, or TypeScript.

Perfect for:

  • API configs (JSON/YAML)
  • Infrastructure as Code (YAML)
  • Application Configs (TOML)
  • Frontend Constants (TypeScript)
  • Seed files & Mock data

Multi-Format Output

Write once, deploy everywhere. Transpile to JSON, YAML, TOML, or fully typed TypeScript.

Template Arrays

Generate structured objects using row-based syntax — perfect for lists, tables, seed data and mock files.

Map Transformations

Apply transformations inside the syntax using JSSON’s map (item) blocks.

Nested Maps

Maps can be nested inside other maps.

Variables

Variables can be used to store values that are used multiple times.

Includes & Modularization

Split large files with include "./file.jsson" and avoid repetition.

Ranges & Steps

Write lists like [ 0..10 step 2 ] — cleaner and faster than ever.

Zero Runtime

JSSON only transpiles. No hidden logic, no magic, no interpreter needed.

Fun Error Messages

Wizards, gremlins and goblins guide you when something breaks.

Start with the basic syntax and real examples in the
Getting Started guide →

Or explore everything the language offers in the
Reference section → located in the sidebar.

Happy JSSONing! 🚀