TOML Formatter aur Converter

TOML format karein aur use apne browser mein turant JSON se aur JSON tak convert karein. Aapka data aapke device par hi rehta hai.

Aapka TOML ya JSON locally aapke browser mein parse aur convert hota hai aur kabhi upload nahi hota, lekin kisi config file se asli secrets ya credentials kisi bhi tool mein paste karne se bachein.

YAML configs ke saath bhi kaam kar rahe hain? YAML ↔ JSON converter try karein.

TOML Formatter ke baare mein

Yeh TOML formatter type karte hi TOML configuration ko clean up aur validate karta hai, aur use JSON ke saath dono taraf convert karta hai. Ek Cargo.toml, pyproject.toml, ya koi config file paste karein taaki use clean, canonical TOML mein re-serialize karein, ya modes switch karein taaki TOML ko pretty JSON aur JSON ko wapas TOML mein badlein. Under the hood yeh ek spec-compliant parser use karta hai, isliye tables, arrays of tables, inline tables, dates, integers, floats, aur booleans sab sahi roop se round-trip karte hain. Jab kuch galat ho, to aapko ek silent failure ke bajaye line aur column ke saath ek clear inline error milta hai, jo ise ek quick TOML validator ke roop mein handy banata hai. Yeh developers ke liye banaya gaya hai jo Rust, Python, ya Go configs wire up kar rahe hain aur ek CLI ke bina ek fast toml to json check chahte hain. Sab kuch poori tarah aapke browser mein chalta hai, isliye jo config aap paste karte hain woh locally process hota hai aur kabhi aapke device se bahar nahi jaata.

Features

TOML Formatter kaise use karein

  1. Ek mode chunein: Format TOML, TOML → JSON, ya JSON → TOML.
  2. Apna TOML ya JSON left side ke input box mein paste karein.
  3. Right side ke panel mein formatted ya converted output padhein.
  4. Agar input invalid ho, to theek karne ke liye line aur column ke liye inline error check karein.
  5. Result lene ke liye Copy par click karein, ya use ek .toml ya .json file ke roop mein download karein.

Example

Input

[database]
enabled = true
ports = [ 8000, 8001, 8002 ]

[[servers]]
name = "alpha"
ip = "10.0.0.1"

Output

{
  "database": {
    "enabled": true,
    "ports": [
      8000,
      8001,
      8002
    ]
  },
  "servers": [
    {
      "name": "alpha",
      "ip": "10.0.0.1"
    }
  ]
}

TOML → JSON tables aur arrays of tables ko nested objects aur arrays mein expand karta hai.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Kya yeh TOML ko JSON mein aur wapas convert kar sakta hai?
Haan. Ek TOML document ko pretty JSON mein badalne ke liye TOML → JSON mode use karein, aur ek JSON object ko TOML mein convert karne ke liye JSON → TOML. Tables, arrays of tables, aur scalar types dono directions mein round-trip karte hain.
Kya formatter mera TOML validate karta hai?
Karta hai, ek side effect ke roop mein. Formatting document ko pehle ek spec-compliant parser se parse karti hai, isliye koi bhi syntax problem line aur column ke saath ek inline error ke roop mein saamne aati hai, jo ise ek quick TOML validator banata hai.
Kaun sa TOML version supported hai?
Parser TOML 1.0.0 ko target karta hai, isliye yeh inline tables, arrays of tables, dotted keys, multi-line strings, RFC 3339 dates aur times, integers, floats, aur booleans samajhta hai.
JSON → TOML top level par ek array kyun reject karta hai?
Ek TOML document ek table (key/value pairs ka ek set) ke roop mein define hota hai, isliye root ek JSON object hona chahiye. Use TOML mein convert karne se pehle ek top-level array ya primitive ko ek object mein wrap karein.
Kya jab main TOML format karta hoon to comments aur key order preserve hote hain?
Nahi. Formatting parsed data ko re-serialize karti hai, isliye inline comments drop ho jaate hain aur keys canonical order mein emit hoti hain, scalars ke baad tables ke saath. Agar comments matter karte hain to apni original file rakhein.
Jab main is tool ka use karta hoon to kya mera TOML kahin upload hota hai?
Nahi. Saari parsing, formatting, aur conversion poori tarah aapke browser mein chalti hain, isliye aapki configuration locally aapke device par process hoti hai aur kabhi server par nahi bheji jaati.

Related tools

Saare ArrayKit tools