Free · No signup · No upload · 100% in your browser

Convert Lottie JSON to dotLottie

dotLottie (.lottie) is a zipped archive that wraps a Lottie JSON together with its images and a manifest, so one file carries everything the player needs and downloads smaller than the raw JSON. To convert: drop your .json into Lotiqlab, open the Export panel, choose the dotLottie format, and download. The conversion runs entirely in your browser, so the file is never uploaded to a server.

How it works

  1. Drop your Lottie .json (or an existing .lottie) onto the canvas below, or paste a URL to load it.
  2. Optionally run the optimizer first to strip unused assets and round precision, so the archive is as small as possible.
  3. Open the Export panel and pick the Lottie tab, then switch the format from JSON to dotLottie (.lottie).
  4. Hit export to download a single .lottie archive with the manifest and any embedded images bundled in.

By the numbers

1 file
dotLottie bundles the animation, its embedded images, and a manifest into a single archive instead of a JSON plus loose assets
ZIP-compressed
The .lottie container is a ZIP, so JSON that compresses well ships noticeably smaller over the wire
0 uploads
Lotiqlab builds the archive in your browser — your animation never leaves the machine

Frequently asked questions

What is the difference between .json and .lottie?

A Lottie .json is the raw animation data, and any bitmap images it uses are either base64-inlined (which bloats the file) or referenced as separate files you have to host. A .lottie is a ZIP archive that holds the JSON, its images, and a manifest together, so it is one file and it is compressed.

Is dotLottie smaller than Lottie JSON?

Usually yes, because the container is ZIP-compressed and JSON compresses very well. The saving is largest on files with lots of keyframe data or inlined base64 images. If your server already sends gzip, the on-the-wire difference is smaller, but you still get the single-file packaging.

Do all Lottie players support dotLottie?

The dotlottie-web and dotlottie-player runtimes support it directly, as do the current LottieFiles players and the iOS and Android dotLottie libraries. Older lottie-web setups expect plain JSON, so keep a .json export around if you are targeting one.

Can I convert a dotLottie back to JSON?

Yes. Drop the .lottie into Lotiqlab and it unpacks the archive into an editable animation, then export from the Lottie tab with the format set to JSON.

Is my file uploaded to a server?

No. Lotiqlab is 100% client-side. Parsing, editing, zipping, and exporting all happen in your browser, so nothing is sent anywhere.