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
- 1Upload a Lottie file (.json, .lottie, or .tgs), or try the example
- 2Adjust frame rate, quality, resolution and transparency
- 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
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
Tune the output. Set frame rate, quality, and resolution up to 4× — plus a transparent background where the format supports it.
- 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?
| Format | Type | Transparency | Color | Best for |
|---|---|---|---|---|
| GIF | Animated image | 1-bit (hard edges) | 256 colors | Email, chat, universal support |
| APNG | Animated image | 8-bit (smooth) | Full 24-bit | Icons, logos, quality over size |
| WebM | Video | Yes (VP9 alpha) | Full | Small web video, transparent overlays |
| MP4 | Video | None | Full | Social, ads, video editors |
| SVG | Vector (SMIL) | Yes | Full | Runtime-free embeds |
| PNG / WebP | Still image | Yes | Full | Posters, 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).