There’s a new way to do validation of X3D JSON!  If you have node/node.js installed, you can use the command:<div dir="auto"><br></div><div dir="auto">$ npx x3dvalidate file1.json file2.json file3.json …</div><div dir="auto"><br></div><div dir="auto">I’m guessing, but haven’t confirmed, that .x3dj extensions will work as well, but i got Don’s note that .x3dj is not preferred.</div><div dir="auto"><br></div><div dir="auto">Thanks to Holger for his guidance in developing this feature of x3dvalidate.</div><div dir="auto"><br></div><div dir="auto">X3dvalidate uses the ajv and ajv-formats npm packages.</div><div dir="auto"><br></div><div dir="auto">I don’t believe that any other downloads are necessary.  Source code for auditing (ajv* is elsewhere) is available hereem:</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://github.com/coderextreme/x3dvalidate">https://github.com/coderextreme/x3dvalidate</a></div><div dir="auto"><br></div><div dir="auto">If at first it doesn’t work, try clearing your npx cache.  I can provide direction on that, if needed.  In general, it’s under ~/.npm or AppData</div><div dir="auto"><br></div><div dir="auto">This is similar to the X3DJSONLD validator, but with a more auditable code base.</div><div dir="auto"><br></div><div dir="auto">I would write a Java based validator which doesn’t use JSON schema, but I’ve already done that.</div><div dir="auto"><br></div><div dir="auto">I’m not going to provide a Java web client solution for X3DJSONLD at this time.  The only web server code I support is Apache.  If someone wants to take x3dvalidate and use curl, wget, etc. to validate X3D JSON files, be my guest!  I don’t want someone launching a DOS attack against my server.</div><div dir="auto"><br></div><div dir="auto">The main feature of this is to provide batch validation.  But one-offs are acceptable too!</div><div dir="auto"><br></div><div dir="auto">John</div><br></div>