Lottieto100% private — in your browser
JSON → GIF

Convert an animation JSON file to GIF

Got a .json file that's secretly an animation? That's a Lottie — drop it here and get an animated GIF back, free and in your browser.

How it works

  1. 1Upload a Lottie file (.json, .lottie, or .tgs), or try the example
  2. 2Adjust frame rate, quality, resolution and transparency
  3. 3Export to any format — or optimize and repackage as dotLottie

Nothing is uploaded. SVG output uses SMIL and needs no JavaScript; APNG and WebM keep the full color and transparency GIF can't.

How to convert an animation JSON file to GIF

  1. 1

    Drop in your animation. Drag & drop a Lottie .json, .lottie, or .tgs file — or paste a URL. It loads instantly and never leaves your browser.

  2. 2

    Tune the output. Set frame rate, quality, and resolution up to 4× — plus a transparent background where the format supports it.

  3. 3

    Export & download. Hit the export button and the file downloads straight from your browser — free, no watermark, no signup.

About converting an animation JSON to GIF

If a developer or designer handed you a .json file and said “this is the animation,” you're holding a Lottie: a JSON description of vector shapes and keyframes exported from After Effects (Bodymovin), Figma, or LottieLab. It isn't broken and you don't need special software — it just needs a runtime to play, which email, Office, and most apps don't have.

This converter reads that JSON, renders every frame in your browser, and encodes an animated GIF you can use anywhere — no upload, no signup. If the file turns out to be a .lottie or Telegram .tgs instead, drop it in anyway: both unpack automatically. And if GIF isn't the goal, the same file exports to MP4, WebM, APNG, or animated SVG below.

Which format should I use?

FormatTypeTransparencyColorBest for
GIFAnimated image1-bit (hard edges)256 colorsEmail, chat, universal support
APNGAnimated image8-bit (smooth)Full 24-bitIcons, logos, quality over size
WebMVideoYes (VP9 alpha)FullSmall web video, transparent overlays
MP4VideoNoneFullSocial, ads, video editors
SVGVector (SMIL)YesFullRuntime-free embeds
PNG / WebPStill imageYesFullPosters, thumbnails, placeholders

Frequently asked questions

My JSON won't open as an image — is it corrupt?+

Probably not. A Lottie JSON isn't an image file; it's an animation description that needs rendering. Drop it here and you'll see it play immediately in the preview.

How do I know my JSON is a Lottie?+

Open it in a text editor: a Lottie starts with keys like "v", "fr", "ip", "op", "layers". If you see those, this converter will read it.

Is my file uploaded?+

No. Everything runs entirely in your browser — your file is never uploaded to a server.

Can I get video instead of GIF?+

Yes — the same file exports to MP4 and WebM (and APNG, SVG, PNG sequence, sprite sheet) from the same panel.

Other Lottie conversions

Converting lots of files? Batch convert free — or automate this conversion with the render API (beta).