Why convert VSJ to JSON?
A .vsj is the plain-text scene description ViewSTL produces with its get_vsj() call, holding model info and container properties as JSON. Treating it as .json is only a relabel so that generic JSON tools, validators or code will pick it up.
How to convert VSJ to JSON
Any text editor EASIEST
Open the .vsj in Notepad, VS Code or similar, confirm it starts with {, and choose File > Save As writing the name as scene.json.
Rename the extension FREE
In File Explorer with extensions visible, rename scene.vsj to scene.json; the JSON content is unchanged.
Rename in Terminal FREE
Run mv scene.vsj scene.json (or cp first to keep the original) to relabel the file as JSON.
About these formats
A .vsj file is a ViewStl JSON scene file created by the ViewSTL online 3D viewer and its JavaScript plugin. It stores the state of a 3D scene as plain-text JSON, including canvas and…
Open .VSJ details →A JSON file is a plain-text data file in JavaScript Object Notation format, used by web APIs, app configurations, and data exports. Any text editor opens it - Notepad on Windows, TextEdit…
Open .JSON details →Quality & what to watch
- This is a rename, not a conversion - the data is byte-for-byte the same.
- A
.vsjdoes not embed the 3D model geometry, so the resulting.jsononly describes the scene and model references, not the meshes. - ViewSTL expects the
.vsjextension when reloading a scene, so keep a copy under the original name.