Since you've done migration scripts you should know how to use this:
{
"entity":
[
["express-locomotive", "locomotive"],
["heavy-locomotive", "locomotive"],
["nuclear-locomotive", "locomotive"],
["express-cargo-wagon", "cargo-wagon"],
["heavy-cargo-wagon", "cargo-wagon"],
["express-fluid-wagon", "fluid-wagon"],
["heavy-fluid-wagon", "fluid-wagon"]
],
"item":
[
["express-locomotive", "locomotive"],
["heavy-locomotive", "locomotive"],
["nuclear-locomotive", "locomotive"],
["express-cargo-wagon", "cargo-wagon"],
["heavy-cargo-wagon", "cargo-wagon"],
["express-fluid-wagon", "fluid-wagon"],
["heavy-fluid-wagon", "fluid-wagon"]
]
}
Cargo from heavy wagons will go missing and fuel from nuclear locomotives will get stuck with incorrect fuel. No idea how they react should there be spent nuclear fuel in the output when converting back.
I'd recommend letting nuclear locos just vanish.