Why another format?
Because config files should be easy for humans to write.
JSON has no comments, demands quotes on every single key, and crashes if you accidentally leave a trailing comma. It was built for computers to talk to each other, not for humans to write by hand.
JASD (Just Another Static Database) solves this. It keeps the familiar bracket structure of JSON, but removes the annoying rules. Plus, it comes with powerful tools to read, write, and search your files.
Simple Syntax
Keys don't need quotes. Trailing commas won't break it.
Native Comments
Use -- to write notes anywhere in the file.
Python Library
Instantly pip install jasd to filter data and do math.
Cross-Platform
Use it in Windows with the CLI, or in web browsers.
Quick Start
Everything you need to know to get started.
1. The Python Library
If you are building a backend, a Discord bot, or a data script, JASD is a native Python package. You can install it instantly using pip.
2. The Web Engine
If you want to load `.jasd` files into a website, you don't need Python. You just need the jasd.js parser file. Place it in the same folder as your HTML.
3. The Windows CLI
If you want to view, format, and compile files visually, download the jasd-setup.exe installer from the top navigation. It adds the jasd command to your system.
4. Editor Syntax Highlighting
To make your .jasd files colorful in VS Code, Pulsar, Notepad++, or Vim, paste this single command into your terminal. It automatically detects your editor and installs the highlighting.
.json or .xml file that tells the editor what colors to use. It does not download anything from the internet or run in the background.
Syntax Guide
It's just JSON, but without the headaches.
JASD supports arrays, nested objects, booleans, and native comments.
Data Types
JASD automatically infers types without you needing to specify them.
- Numbers: Parsed as floats/integers (e.g.,
25,3.14). - Booleans:
true,false,yes,noare evaluated as native booleans. - Arrays: Enclosed in
[]and comma-separated. - Strings: Any bare word. Quotes are optional unless the string contains a colon.
Python Library
Data science, automation, and backend queries.
The Python version is not just a parser; it's a full data processing toolkit. You can import it just like the standard json library.
Advanced Features
from_csv()andto_csv()for Excel/Pandas integration.find_duplicates()to clean up your databases.dump_secure()to encrypt your data files with a password.
Web Engine
Use JASD directly in the browser.
You don't need Python or a CLI to view JASD files on a website. We provide a tiny JavaScript file (jasd.js) that can fetch and render your data instantly.
CLI Engine
Manage your data visually from the Windows terminal.
Compiled in Go, the CLI launches a Terminal UI (TUI). Try it below by clicking, then using your Up/Down arrows and Enter.
Q&A
Frequently asked questions.
For small config files, they are roughly the same speed. However, because JASD ignores strict formatting rules like missing commas or unquoted keys, the parser uses a slightly more forgiving regex/tokenizer, which means for massive files (10,000+ rows), JSON might technically parse in 10ms while JASD parses in 12ms. The tradeoff is worth it for human readability.
Yes! The Python library is fully published on PyPI, and the Go CLI compiles down to a standalone binary. As long as you test your implementation, it is just as stable as JSON.
This is called a "Magic Header". If you accidentally try to parse a `.json` or `.txt` file, the parser will instantly throw an error saying "Missing JASD-V1 header" instead of trying to guess and crashing. It also allows us to release JASD-V2 in the future without breaking older files.
Absolutely. Even though you don't need quotes, JASD uses the same `{}` and `[]` bracket structure as JSON, meaning it can nest data as deeply as you need.
Not exactly. The logic and this website were made by a real human. The small templates were generated by AI so they could be simpler than mine.