There’s no official list of vocabulary by JLPT level, so none of them are really going to be accurate in a “if you learn all these, you will know every word on the test” sense. No matter what resource you use, there will likely be words you don’t know on the test unless you’re pretty “over-leveled” for the particular level you’re taking. I think the goal is to build up a big enough vocabulary base that you do recognize most of the words, and can hopefully have some idea of the meaning of the ones you haven’t specifically studied from the context, kanji, etc. I wouldn’t really worry about trying not to study “higher-level” vocab because at the end of the day, the distinction is arbitrary no matter the resource you use.
One more thing to note is that even when there were official lists published before the level restructure, there was no level “equivalent” to the current N3, and even then, the actual tests had plenty of vocabulary that weren’t on the official lists.