A C++ CLI tool that converts a constrained JSON configuration into executable startup scripts.
The project currently generates Windows batch scripts (.bat) and is being extended to support shell scripts (.sh) as an additional target.
This project was originally developed as a university assignment and later published into a new repository with small adjustments. It is now being continued as a private project out of personal interest.
- Internal JSON parser (no external JSON library required)
- Script generation from structured JSON input
- Current target: Windows batch (
.bat) - Planned target: POSIX shell (
.sh) - CLI interface with help/version/example options
- C++ Standard: C++20
- CMake: 3.10+
- Compiler: GCC, Clang, or MSVC with C++20 support
mkdir build
cd build
cmake ..
make./jsondemo [options] <config.json>Show help:
./jsondemo -h- Add
--target bat|shoutput selection - Add shell-safe escaping for
.shoutput - Improve input validation and error reporting
Licensed under the MIT License. See LICENSE for details.