Flatten nested JSON into one-line paths!

Flatten nested JSON into a.b[0].c paths, or unflatten .properties, .env and flat JSON back into nested JSON!
input
result
 

Flatten nested JSON into one-line paths!

Flatten nested JSON into a.b[0].c paths, or unflatten .properties, .env and flat JSON back into nested JSON!

Use Cases

- Spring config conversion - Turn application.yml (or JSON) into application.properties, and .properties back into JSON. - Environment variables - Flatten config JSON into .env lines like SERVER_PORT=8080, and turn .env back into JSON.