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
- Teen modes: Format TOML, TOML to JSON, aur JSON to TOML, ek click mein switch hote hain
- TOML ko consistent key = value spacing ke saath clean, canonical output mein reformat karta hai
- Formatting ke ek side effect ke roop mein TOML ko validate karta hai aur errors ko line aur column ke saath flag karta hai
- TOML ko pretty-printed, syntax-highlighted JSON mein convert karta hai
- Ek JSON object ko wapas TOML mein convert karta hai, tables, arrays, aur scalar types preserve karta hua
- Inline tables, arrays of tables, RFC 3339 dates, integers, floats, aur booleans handle karta hai
- Type karte hi live conversion, ek sample document dekhne ke liye ek Load example button ke saath
- Result copy karein ya use ek click mein data.toml ya data.json ke roop mein download karein
TOML Formatter kaise use karein
- Ek mode chunein: Format TOML, TOML → JSON, ya JSON → TOML.
- Apna TOML ya JSON left side ke input box mein paste karein.
- Right side ke panel mein formatted ya converted output padhein.
- Agar input invalid ho, to theek karne ke liye line aur column ke liye inline error check karein.
- 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
- Output ek line aur column ke saath "Invalid TOML" dikhata hai. — Us line par jaayein: sabse common kaaran hain ek unquoted string value, ek duplicate key, ya ek array ya inline table par ek missing closing bracket.
- JSON → TOML report karta hai ki use top level par ek object chahiye. — TOML documents hamesha ek table hote hain, isliye convert karne se pehle ek bare array ya value ko ek object mein wrap karein, jaise { "items": [ ... ] }.
- Ek date ya time value ek round-trip ke baad ek plain string ke roop mein aati hai. — TOML ka native date format use karein (jaise 1979-05-27T07:32:00Z); JSON ka koi date type nahi hai, isliye strings ke roop mein quoted values wapas convert hone par strings hi rehti hain.
- Jab aap TOML format ya convert karte hain to comments gayab ho jaate hain. — Formatting parsed data model ko re-serialize karti hai, jo comments retain nahi karta; agar aapko inline notes chahiye to ek original copy rakhein.
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
- YAML ↔ JSON — YAML ko JSON mein aur wapas convert karein.
- JSON Formatter — JSON ko beautify, minify aur validate karein, error ki location ke saath.
- XML Formatter — XML ko beautify, minify aur validate karein, aur XML ↔ JSON convert karein.
- JSON se Code — JSON se Go, Rust, Python, Java, Kotlin, C# aur TypeScript types generate karein.
- OpenAPI / Swagger Formatter — OpenAPI / Swagger specs (JSON ya YAML) ko format aur validate karein, aur paths tatha operations ginein.
Saare ArrayKit tools