INI to JSON Converter

INI config ko JSON mein aur JSON ko wapas INI mein convert karein aapke browser mein. Sections, comments aur global keys sab handle hote hain. Aapka data local rehta hai.

INI to JSON Converter poori tarah aapke browser mein chalta hai. Jo INI aur JSON config aap paste karte hain woh locally parse hota hai aur kabhi aapke device se bahar nahi jaata ya ArrayKit ko upload nahi hota.

JSON Formatter kholein

INI to JSON Converter ke baare mein

INI to JSON Converter ek classic INI config file padhta hai aur use clean, structured JSON mein badal deta hai, phir JSON ko seedha wapas INI mein convert karta hai. Yeh [section] headers, key=value entries, top level par section-less global keys, aur ';' ya '#' se shuru hone wali comment lines samajhta hai, jinhe woh chupchaap skip kar deta hai. Numbers aur booleans default se coerce hote hain taaki port=5432 ek real number ban jaaye aur enabled=true ek real boolean ban jaaye, ya aap har value ko ek string ke roop mein rakh sakte hain. Doosri taraf jaate hue, top-level scalars global keys ban jaate hain aur nested JSON objects named [sections] ban jaate hain. Yeh tab kaam aata hai jab aap legacy tooling config migrate kar rahe hon, INI settings ko ek JSON-based pipeline mein wire kar rahe hon, ya do configs ko ek common shape mein diff kar rahe hon. Sab kuch aapke device par chalta hai — aapka config kabhi browser se bahar nahi jaata.

Features

INI to JSON Converter kaise use karein

  1. INI → JSON direction chunein (ya JSON → INI par switch karein)
  2. Apna INI config ya JSON input box mein paste karein
  3. Agar aap strings ke bajaye numbers aur booleans chahte hain to Coerce types toggle karein
  4. Converted output copy karein ya use ek .json ya .ini file ke roop mein download karein

Example

Input

name = ArrayKit

[database]
host = localhost
port = 5432
enabled = true

Output

{
  "name": "ArrayKit",
  "database": {
    "host": "localhost",
    "port": 5432,
    "enabled": true
  }
}

Ek global key plus ek [database] section ek top-level field aur ek nested object ban jaate hain.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Converter INI sections ko JSON par kaise map karta hai?
Har [section] header section name se keyed ek nested JSON object ban jaata hai, aur uske neeche ki key=value lines us object ke fields ban jaati hain. Same name waale duplicate headers ek object mein merge ho jaate hain.
Kisi bhi [section] se pehle aane wali keys ka kya hota hai?
Pehle section header se pehle likhi keys global hoti hain. Woh JSON object ke top level par section objects ke saath rakhi jaati hain, isliye kuch nahi khota.
Kya ';' aur '#' comments JSON output mein rakhe jaate hain?
Nahi. ';' ya '#' se shuru hone wali lines full-line comments ke roop mein treat hoti hain aur INI → JSON conversion ke dauran skip hoti hain, isliye woh kabhi JSON mein nahi aati. Ek value ke baad inline text us value ka hissa rakha jaata hai.
JSON → INI kaise decide karta hai ki kya section banega?
Top-level scalar values global key=value lines ban jaate hain jo pehle emit hote hain, aur har top-level nested object ek named [section] ban jaata hai. Nested arrays ya deeper objects ek JSON-encoded, quoted value ke roop mein likhe jaate hain.
Kya main converter ko values ko numbers ya booleans mein badalne se rok sakta hoon?
Haan. Coerce types off karein aur har INI value ek string ke roop mein rakhi jaati hai, isliye port=5432 JSON mein "5432" rehta hai aur enabled=true "true" rehta hai.
Kya use convert karne ke liye mera INI ya JSON config upload hota hai?
Nahi. INI to JSON Converter local JavaScript use karke aapke browser mein sab kuch parse aur rebuild karta hai. Jo config aap paste karte hain woh kabhi aapke device se bahar nahi jaata aur ArrayKit ko nahi bheja jaata.

Related tools

Saare ArrayKit tools