I was just messing around and having fun with the idea — but it actually works!
Tired of parsing custom syntax? I built a simple Node.js interpreter that runs programs described entirely as JSON AST.
- Programs = JSON files
- No parsing — just walk the AST and execute
- Great for LLMs, automation, education, or building visual programming tools
Example program:
{ "type": "program", "body": [ { "type": "declare", "name": "x", "value": { "type": "number", "value": 7 } }, { "type": "declare", "name": "y", "value": { "type": "number", "value": 3 } }, { "type": "call", "function": "print", "args": [ { "type": "add", "left": { "type": "identifier", "name": "x" }, "right": { "type": "identifier", "name": "y" } } ] } ] }
Works out of the box, easy to extend, and perfect for machine-generated code (like LLMs or no-code).
Source & docs: github.com/Xzdes/json-interpreter
Would love feedback or ideas!
Top comments (0)