It would be interesting to try Markdown files for configuration data. Documentation and settings in the one file: structured data like arrays can be stored in md tables.
I think it's possible to skip the .md to JSON step?
Example is below where an application could either extract values at startup, or is extracted when code is built and deployed?
# My App
## Intro about My App
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
## Prod Server Settings
| Host | Port |Operating System| Type |
| -------------------------|:-------------:|:--------------:|--------|
| webserver1@myapp.com | 80 | Debian |Web |
| webserver2@myapp.com | 80 | Debian |Web |
| db@cloud.com | 1433 | aws |Database|
| webservice.com/api | 80 | aws |Database|
---------------------------------------------------------------------
## Support Information
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
## Application Roles
|Name | Active Directory Group |Description |
|-----------------------|------------------------|-----------------------------------------|
|System Administrator | MyApp.SysAdmins | Details who should be assigned the role.|
|Finance Administrator | MyApp.FinAdmin | " " |
|Finance Delegate | MyApp.FinDelegate | " " |
|Finance Analyst | MyApp.FinAnalyst | " " |
-------------------------------------------------------------------------------------------|