Updated August 2026
Binary in. Readable JSON out.
Use this when a pipeline wants glTF JSON instead of one binary. The converter unpacks the GLB scene in this tab and writes glTF. It is the reverse of packing. If you only need to look, open the GLB viewer instead of converting.

Drop the .glb with source set to GLB and target set to glTF. Preview, then download the JSON.
1
Source is GLB. The File API reads it in this tab. Nothing is posted. Keep it under 80 MB.
2
The writer emits glTF JSON from the in-memory scene. This is a pack change, not a remesh.
3
Open the JSON if you need to inspect it, or convert glTF to GLB later to pack it again.
This page is only GLB → glTF. Other pairs have their own keep and lose notes so they do not repeat this conversion.
| On this conversion | What happens |
|---|---|
| Keeps | Scene graph, materials, and textures when the GLB had them. |
| Drops | The convenience of one file. You now have JSON. |
| Next step | Edit the JSON, or convert glTF back to GLB when you want a single attachment again. |
| Attribute | Result on the reference scene |
|---|---|
| Separate objects | Kept as 2 |
| UV coordinates | Kept |
| Vertex colour | Kept |
| Material names | Kept |
| Vertices on the reference scene | 48 of 48 |
| Mesh | Source | glTF | Change | Vertices written |
|---|---|---|---|---|
| mug.glb | 880 KB | 1,564 KB | 1.8x | 25,000 |
| lion.glb | 8,768 KB | 15,587 KB | 1.8x | 249,369 |
GLB as the source: Materials and textures stay when the source has them. Measured 2026-08-27 by running this converter’s own loaders and exporters headlessly. How every format was measured.
GLB is parsed with the File API. glTF is written in memory. The convenience of one file. You now have JSON. That is a format rule, not an upload. Files over 80 MB are refused because RAM is the limit.
Use this when a pipeline wants glTF JSON instead of one binary. The converter unpacks the GLB scene in this tab and writes glTF. It is the reverse of packing. If you only need to look, open the GLB viewer instead of converting.
Drop the .glb with source set to GLB and target set to glTF. Preview, then download the JSON. No Blender and no account.
When a tool wants JSON, or you need to read the scene in a text editor. For sharing and AR, keep GLB. For a quick look, use the GLB viewer and skip this conversion.
The scene graph is the same family. You are changing pack format, not tessellation. Clips and PBR stay when they were in the GLB.
No. GLB is parsed here and glTF is written in memory. There is no convert API.
Yes. Open the GLB viewer if you only need to orbit. Convert when the next tool actually wants glTF.
Edit the JSON, or convert glTF back to GLB when you want a single attachment again.