INI textINI
JSON sourceJSON
Load data and the result will appear here
INI config → JSON
INI to JSON
[sections] → nested objects · key[] → arrays · type inference · runs locally
No upload, no storage
JSON is processed in memory and never sent to a server.
Share via URL fragment
Share links encode data in the # anchor — never sent to a server.
Remember last edit
Optionally keep your last input locally; clear it with one click.
Why use INI to JSON
Sections become nesting
Dotted [a.b] sections rebuild into nested objects, or switch it off to keep section names as-is.
key[] merged into arrays
Repeated key[] lines merge into a JSON array with every entry kept.
Type inference
Numbers, booleans and null can be recognized automatically; quoted values stay strings, never misconverted.
Comments and quotes
Semicolon and hash comments are ignored, quoted values unquote correctly, and semicolons inside quotes never truncate.
Local · no upload
Config files are processed entirely in your browser; nothing is uploaded or stored.