Convert your songs made in the Friday Night Funkin' Editor to song maps that the Scratch program can read. Nothing is sent or stored on any server- it's just Javascript and it runs directly in your (modern-ish) browser.
Where do I get my JSON files?
Your JSON files are created in the official
Friday Night Funkin' beat map editor. When you load up the game, choose a song. Then, in that song, press 7. You'll then see the editor!
There's plenty of guides on YouTube about how to use it, so I won't talk about it here.
When you're done with your song's beat map, go to the third tab and click "Save...". It should download a JSON to your computer. There it is!
What do I do with the TXT file I just downloaded?
You can use it in
the project, of course!
See here for more info.
What does the song speed do? The Scratch program doesn't ask for it.
The song speed parameter is related to the "multiplier" parameter that is set in the Scratch project, but they are definitely not interchangable. The multiplier variable also goes from high to low, instead of low to high. Play around with the variable settings and see what speed fits your song!
It can be used as a reference to set the multiplier value, though.
Can I convert my Scratch songs back to a FNF compatible JSON?
Unfortunately not. It technically is possible, but the converter trims out unnecessary info that isn't needed for the Scratch project, but is needed for the actual game (e.g. song name, song speed).
The download button didn't show up / I can't upload / I need help
Your beat map may be invalid, or you might just not be using a modern enough browser. Try opening the web console (CTRL+SHIFT+J on Chrome), and sending the error (and the beat map you tried to convert) to me.
Why isn't this a project on Scratch? I can't access this site on my computer/school owned device.
I can't really make an easy file converter in Scratch- it'd just be a mess. This way was just a lot easier, and allows me to add a bunch of other stuff too, like guides, and have it be all in one place. It's also easier to get errors troubleshooted and fixed here- just
open an issue (bugs ONLY, no help requests).