Konverterare från glTF Binär till glTF JSON

Genom att konvertera GLB till GLTF packas en enda binär behållare upp i separata text- och tillgångsfiler så att utvecklare enkelt kan redigera texturer och 3D-geometrikod.

Välj eller dra filer

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Formatjämförelse & Tekniska specifikationer

SpecifikationGLBGLTF
MIME-typmodel/gltf-binarymodel/gltf+json
Typself-contained binary 3D containerruntime 3D asset transmission
Komprimeringbinary packaged JSON, buffers, and textureslossless JSON manifest + external binary buffers
StandardspecifikationKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Magiska byte-huvud (Magic Bytes)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

Formatöversikt och användningsområden

GLB-formatet packar 3D-scener, animationer, material och texturer i ett enda snyggt binärt paket. Även om detta är utmärkt för att snabbt läsa in objekt på webbsidor och i spel, gör det redigering av rådata svår. Utvecklare behöver ofta packa upp en GLB-fil till GLTF-formatet när de vill granska scenstrukturen, finjustera materialegenskaper i en textredigerare eller ändra inbäddade shader-parametrar. Att arbeta med uppackade GLTF-tillgångar gör det möjligt för teknikteam att versionshantera specifika 3D-mesh-komponenter med vanliga Git-arbetsflöden. Istället för att spåra en stor binär klump kan utvecklare checka in små textändringar i JSON-manifestet samtidigt som de hanterar separata binära buffertfiler. Denna konverteringsprocess stöder avancerade webbutvecklingsflöden där 3D-tillgångar kräver anpassad shader-injektering eller dynamiskt byte av textur före körningsmiljöns driftsättning.

Tekniska specifikationer & codec-översikt

GLB använder MIME-typen model/gltf-binary och börjar med en 12-byteshuvud som innehåller ett 4-bytesmagiskt nummer (0x46546C67), ett 4-bytesversionsheltal och en 4-bytesfilängd. Detta huvud följs av block (chunks) som innehåller ett JSON-manifest och binära buffertar. Att konvertera detta till GLTF, som använder MIME-typen model/gltf+json, separerar manifestet till en läsbar textfil med filändelsen .gltf. Geometridatan och pixelkotorna skrivs ut till separata externa filer som .bin och .png. Ingetdera formatet använder förlustbringande komprimering som standard. Båda bevarar vertispositioner, normaler och UV-koordinater med full matematisk precision.

OS- och webbläsarkompatibilitet

Uppackade GLTF-filer körs smidigt i alla moderna webbläsare inklusive Google Chrome, Mozilla Firefox, Apple Safari och Microsoft Edge med hjälp av WebGL- och WebGPU-renderingar. Stationära operativsystem som Windows 10 och 11, macOS och Linux stöder visning av GLTF via inbyggda verktyg som Windows 3D Viewer och Blender. Mobila operativsystem på iOS och Android renderar GLTF-tillgångar i inbyggda AR-miljöer och webbapplikationer, även om utvecklare måste lagra de separata .bin- och .gltf-filerna korrekt på sina servrar för att undvika fel med korsoriginresursdelning (CORS).

💡 Användbar information

Ha alltid dina texturkartor i samma mapp som den huvudsakliga .gltf-filen efter konvertering så att JSON-manifestet kan hitta sina externa beroenden utan söndriga sökvägsfel.

Formatjämförelse & Tekniska specifikationer

En komplex 3D-karaktärsmodell på 15 megabyte i GLB-format ger ett liknande totalt datafotavtryck när den delas upp i ett .gltf-manifest och externa .bin-filer. På en standard 4G-anslutning med 30 megabit per sekund tar det cirka 4 sekunder att ladda ner denna tillgång. Uppgradering till ett 5G-nätverk eller en 300 megabits fiberanslutning minskar överföringstiden till en bråkdel av en sekund, vilket gör flers filswebbinläsning nästan omedelbar.

Vanliga frågor

Hur konverterar man glTF Binär till glTF JSON utan att förlora kvalitet?

Konverteringen från GLB till GLTF är helt förlustfri eftersom båda formaten använder samma underliggande matematiska strukturer. Processen extraherar helt enkelt JSON-blocket och de binära buffertarna från den enda binära behållaren och skriver ut dem som separata filer på din disk utan att ändra vertisdata eller pixelkomprimering.

Vad är skillnaden mellan glTF Binär och glTF JSON?

GLB är en fristående binär fil som packar scendeskrivning, geometri och texturer i en enda nedladdning. GLTF separerar dessa element genom att lagra scenstrukturen i en läsbar textfil samtidigt som geometri och texturer hålls i externa binära och bildfiler.