tscn2json
v1.0.0
Published
Tool to convert Godot tscn files to json
Downloads
6
Readme
tscn2json - tool to convert Godot .tscn files to json format, with command line and programmatic interfaces. Based on parser, generated with PEG.js, grammar can be found here: grammar/tscn.pegjs
Installation
To use the tscn2json command, install globally:
npm install -g tscn2json
To use the JavaScript API, install locally:
npm install --save tscn2json
Command Line usage
Usage is simple: tscn2json input [output]
input
- input tscn file, output
- output json file, if omitted, result will be printed to stdout
.
Example: tscn2json scene.tscn parsed-scene.json
Programmatic usage
It's pretty easy to use it. tscn2json
module exports one async function, you just have to include it and call with options
object:
const convert = require('tscn2json');
(async () => {
await convert({
input: 'scene.tscn',
output: 'parsed-scene.json'
});
})();
Options can be
options.input
- input file nameoptions.inputData
- instead of file name, you can provide string with tscn dataoptions.output
- output file name, if omitted, resulted json will be returned
Here example with return json data:
const res = await convert({ input: 'scene.tscn' });