ConversionSemicolon / hash comments, dotted sections optionally restored to nesting, key[] lines merged into arrays, quoted values unquoted. Optional type inference.
INI textINI
Load some data
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

🔒Processed locally in your browser — never uploaded or stored

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.