logfmt to JSON Converter
logfmt key=value logs ko JSON mein aur wapas convert karein, seedhe aapke browser mein. Aapki log lines aapke device par hi rehti hain.
Aapki log lines locally aapke browser mein convert hoti hain aur kabhi upload nahi hoti, par kisi bhi tool mein aise logs paste karne se bachein jinmein real secrets, tokens ya personal data ho.
JSON ko aur reshape karna hai? JSON Formatter try karein.
logfmt to JSON Converter ke baare mein
Yeh logfmt to JSON converter key=value structured log lines ko clean JSON objects mein badalta hai, aur JSON ko wapas logfmt mein convert kar sakta hai. logfmt woh line-oriented format hai jo aap Heroku router logs, Grafana Loki, aur log/slog use karti Go services mein dekhte hain, jahan har line key=value pairs ki series hoti hai. Ek logfmt parser ke roop mein yeh double-quoted values ko respect karta hai jinmein spaces ya equals sign hote hain, bina value wali bare key ko boolean true treat karta hai, aur optionally true, false aur numeric strings ko real JSON types mein coerce karta hai. Har line ek object banti hai; multiple lines ek JSON array bnate hain taaki aap ek poora log excerpt ek saath pipe kar sakein. Yeh backend engineers aur SREs ke liye banaya gaya hai jo apne logs ko ek script ya dashboard ke liye shape karna chahte hain. Conversion poori tarah aapke browser mein chalta hai, isliye aapki paste ki log lines locally process hoti hain aur kabhi device se bahar nahi jaatin.
Features
- logfmt key=value lines ko JSON objects mein convert karta hai, ek object per line
- Multi-line log excerpts ko JSON array aur single line ko single object mein badalta hai
- Double-quoted values ko respect karta hai jinmein spaces ya equals sign hote hain
- true, false aur numeric strings ko real JSON types mein coerce karta hai, unhe strings rakhne ke toggle ke saath
- Bina value wali bare key ko logfmt boolean true treat karta hai
- Conversion reverse karta hai, ek JSON object ya array of objects ko wapas logfmt lines mein badal kar
- logfmt likhte waqt un JSON values ko quote karta hai jinmein spaces, equals signs ya quotes ho
- Result copy karein ya ek click mein logs.json ya logs.logfmt ke roop mein download karein
logfmt to JSON Converter kaise use karein
- Ek direction chunein: logfmt to JSON, ya JSON to logfmt.
- Apni log lines ya JSON left wale input box mein paste karein.
- Number aur boolean detection control karne ke liye Coerce types on ya off toggle karein.
- Right side par converted output padhein, phir use Copy karein ya file download karein.
Example
Input
level=info msg="hello world" count=3 ok=true
Output
{
"level": "info",
"msg": "hello world",
"count": 3,
"ok": true
}
Ek quoted value apne spaces rakhta hai, jabki count aur ok ek number aur ek boolean mein coerce ho jaate hain.
Common errors aur troubleshooting
- Spaces wali ek value do keys mein split ho jaati hai. — Multi-word values ko double quotes mein wrap karein, jaise msg="hello world"; logfmt mein unquoted whitespace ek nayi key shuru karta hai.
- Numbers ya booleans strings hi rehte hain jab aap real types chahte the. — Coerce types on karein taaki bare true, false aur numeric values JSON booleans aur numbers ban jaayein.
- JSON to logfmt "must be an object or an array of objects" report karta hai. — logfmt lines flat key=value pairs hote hain, isliye input ek single object ya array of objects hona chahiye, koi bare number ya string nahi.
Aksar pooche jaane wale sawaal
- logfmt kya hota hai?
- logfmt ek simple, line-oriented logging format hai jahan har line key=value pairs ki series hoti hai, jaise level=info msg="started" count=3. Yeh Heroku, Grafana Loki aur Go services mein widely use hota hai kyunki yeh insaanon ke liye readable aur machines ke liye parse karna aasaan hai.
- Quoted values kaise handle hoti hain?
- Double-quoted values intact rehti hain, isliye quotes ke andar ke spaces aur equals signs value ka part rehte hain, jaise msg="a=b c=d" string "a=b c=d" mein parse hota hai. Quoted values hamesha strings treat hoti hain aur kabhi numbers ya booleans mein coerce nahi hoti.
- Coerce types toggle kya karta hai?
- Coercion on hone par, true aur false ki bare values JSON booleans ban jaati hain aur 200 ya 0.5 jaise numeric strings JSON numbers. Ise off karein taaki har value string rahe, jo tab useful hai jab 007 jaise identifiers exactly waise hi rehne chahiye.
- Bina value wali key kaise convert hoti hai?
- Bina equals sign ki akeli key, jaise debug, ek logfmt flag hai aur JSON output mein true ban jaati hai. Yeh common logfmt convention follow karta hai ki ek bare key ek boolean signal karti hai jo set hai.
- Kya main JSON wapas logfmt mein convert kar sakta hoon?
- Haan. Direction ko JSON to logfmt par switch karein aur ek object ya array of objects paste karein. Har object ek logfmt line banta hai, aur spaces, equals signs ya quotes wali values automatically double-quoted hoti hain.
- Kya meri log lines kahin upload hoti hain?
- Nahi. logfmt aur JSON conversion poori tarah aapke browser mein chalta hai, isliye aapki paste ki log lines locally aapke device par process hoti hain aur kabhi server par nahi bheji jaatin.
Related tools
- JSON Formatter — JSON ko beautify, minify aur validate karein, error ki location ke saath.
- YAML ↔ JSON — YAML ko JSON mein aur wapas convert karein.
- JSON se CSV — Flat JSON objects ke array ko CSV mein convert karein.
- JSON Flatten — Nested JSON ko dot-notation keys mein flatten karein ya wapas unflatten karein.
- XML Formatter — XML ko beautify, minify aur validate karein, aur XML ↔ JSON convert karein.
Saare ArrayKit tools