You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed arti
This draft's references do not show that the subject meets Wikipedia's criteria for inclusion. The draft requires multiple published secondary sources that:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
| Markdown Structured Object Notation | |
|---|---|
| Filename extension |
.mson |
| Internet media type |
application/mson |
| Type code | MARKDOWN |
| Uniform Type Identifier (UTI) | public.mson |
| Developed by | Dustin Lee |
| Latest release | 1.0.3 June 2026 |
| Type of format | Data interchange |
| Extended from | JavaScript |
| Open format? | Yes |
| Website | github |
MaSON (Markdown Structured Object Notation) is an open-source, ultra-lightweight data serialization language and parser designed to bridge the visual clarity of standard Markdown with the structure of JSON objects. Developed by the software developer Dustin Lee, MaSON was released in June 2026.
The format aims to replace traditional configuration and data interchange formats—such as JSON, YAML, and TOML—in use cases where data must be easily human-authored, edited, or fed into large language models (LLMs).
Data serialization formats like JSON are highly machine-readable but are frequently criticized for being difficult to author or edit by hand due to strict punctuation requirements (e.g., missing trailing commas, unquoted keys, or mismatched brackets). While alternative formats like YAML remove bracket-heavy syntax, they introduce fragile spacing and indentation rules. Similarly, TOML can become verbose when managing deeply nested object topologies.
MaSON was designed to eliminate these trade-offs by utilizing standard Markdown syntax (such as headings and bulleted lists) as a structured hierarchy. Because it strips out repetitive structural characters, it drastically reduces character footprints, making it highly token-efficient when injecting structured configurations or data into LLM system prompts.
Instead of writing nested objects via curly braces, MaSON utilizes document flow:
```mson # Server Setup debugMode: false maxRetries: 5 # Servers * [https://api.prod.coolapp.com](https://api.prod.coolapp.com) * [https://api.backup.coolapp.com](https://api.backup.coolapp.com) # Database driver: postgres ## Credentials user: admin host: localhost ```
The underlying TypeScript parser converts the native Markdown line-by-line grammar directly into a standard JavaScript object representation. Explicit complex arrays can be forced via syntax suffixes, such as `# Users[]`.
The reference implementation of MaSON is written in TypeScript and is packaged to have a minimal footprint (<2KB gzipped). It features a deterministic grammar layout designed for deployment across both Node.js server environments and edge/browser runtimes.
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- Reliable sources include: reputable newspapers, magazines, academic journals, and books from respected publishers.
- Unacceptable sources include: personal blogs, social media, predatory publishers, most tabloids, and websites where anyone can contribute.
Replace any unreliable sources with high-quality sources. If you cannot find a reliable source for the material, it should be removed.