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 to JSON Converter kaise use karein

  1. Ek direction chunein: logfmt to JSON, ya JSON to logfmt.
  2. Apni log lines ya JSON left wale input box mein paste karein.
  3. Number aur boolean detection control karne ke liye Coerce types on ya off toggle karein.
  4. 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

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

Saare ArrayKit tools