Welcome to MON
Welcome to MON (Mycel Object Notation)! MON is a simple, powerful, and human-friendly data serialization format and configuration language for writing down structured data. Think of it as a supercharged to-do list for your computer, allowing you to organize everything from simple settings to complex configurations with clarity and confidence. MON offers a modern alternative to traditional formats like JSON and TOML. See how it compares in our MON vs. Other Formats guide.
Every MON file is a single, organized container, making your data predictable and easy to manage.
Why Use MON?
Section titled “Why Use MON?”- Clarity and Readability: MON’s syntax is clean and easy to read, with features like comments and unquoted keys that prioritize the human experience.
- Avoid Repetition (DRY): With features like anchors and spreads, you can define data once and reuse it, saving time and preventing errors.
- Safety and Validation: MON’s built-in, optional type system can validate your data, catching mistakes before they cause problems in your application.
- Modularity: You can split your data across multiple files and connect them with a clear and explicit import system.
How This Guide Works
Section titled “How This Guide Works”This guide will take you from the absolute basics to mastering the full power of MON. Each section builds on the last, using simple explanations and practical examples.
Let’s get started!