Pick what you need
Choose the parts your project uses on the download page. Anything they need comes along automatically, and nothing else does.
The new version of YourJS
MyJS is a small, well-documented utility library for JavaScript, and the new version of YourJS. Pick just the parts you need and download them as a script or an ES module, ready for the browser or Node.
// Type checking that goes beyond typeof
MyJS.typeOf([3, 6, 2]); // "Array"
MyJS.typeOf(/^[aeiou]/i); // "RegExp"
MyJS.typeOf(null); // "Null"
MyJS.typeOf(async () => {}); // "AsyncFunction"
// Can it be a variable's name?
MyJS.isValidVarName('café'); // true
MyJS.isValidVarName('2fast'); // false
MyJS.isValidVarName('let', true); // false in strict code
Choose the parts your project uses on the download page. Anything they need comes along automatically, and nothing else does.
Every part has docs and examples you can run right on the page, and each download can come with its docs too.
Get one script that adds a single global (MyJS, or a name you choose) or an ES module, plain or minified with source maps.
Free, and nothing to install
Query spreadsheets with SQL, edit subtitles against a waveform, mix songs like a DJ and more. Your files never leave your computer: everything happens in the browser.
Convert many spreadsheets at once: every sheet to CSV, old .xls files to .xlsx, workbooks split into a file for each sheet, or everything combined into one file. Also JSON and HTML. Your files are never uploaded.
Write JavaScript and run it right in your browser, with the console output beside your code. Nothing to install or sign in to.
Query CSV, Excel and JSON files with SQL, right in your browser: join them, reach into JSON values, and download the results. Your files are never uploaded.
Create and edit WebVTT subtitles against a video: line them up with its waveform, edit two tracks side by side, and import or export them as Excel.
Needs a computer
Record your screen, a window or a browser tab, with your microphone and your camera in a corner. Preview the video, then download it. Everything stays in your browser.
Needs a computer
Rename the files in a folder on your computer: find and replace, change case, add numbers or dates, edit names by hand, or use your own JavaScript or a spreadsheet.
Needs a computerTry it right here
Add an interactive console to a page with one script tag. Press Run (or Ctrl/⌘+Enter) to run the code one block at a time, click values to expand them, and change the code to try your own.
The blog has news about the library, along with JavaScript tips, tricks and deep dives.