MRON

MRON is the Makrell family data notation.

It is meant to be a lightweight alternative to JSON that still feels like part of the same structural world as the Makrell languages.

Why use MRON?

  • compact, readable syntax

  • Makrell-shaped structure instead of JSON punctuation

  • natural fit with the rest of the family

  • useful for configuration, data exchange, and embedded data

Best fit

MRON is a good fit when you want:

  • something lighter and less punctuation-heavy than JSON

  • configuration that humans can read and edit comfortably

  • data that stays close to the same structural family as your Makrell code

  • a format that can be parsed and processed by Makrell-family tools

How to read this section

If you are new to MRON:

  1. start with Quick Start

  2. use Syntax as the reference page

  3. then move to the cookbook pages for common shapes and practical tasks

If you already know the general idea and need working examples, the cookbook pages are usually the fastest route.

Current implementation note

MRON is part of the shared family design, but the exact tooling around it depends on the implementation track. In the current .NET implementation, MRON parses to System.Text.Json.JsonDocument so it can fit naturally into existing .NET JSON workflows.