diff --git a/data/json/vehicleparts/armor.json b/data/json/vehicleparts/armor.json
index e340362daa53b..ecaf99b14af4a 100644
--- a/data/json/vehicleparts/armor.json
+++ b/data/json/vehicleparts/armor.json
@@ -24,7 +24,7 @@
   {
     "id": "spring_plate",
     "type": "vehicle_part",
-    "name": "shock absorber",
+    "name": { "str": "shock absorber" },
     "item": "spring_plate",
     "location": "armor",
     "symbol": "X",
diff --git a/data/json/vehicleparts/battery.json b/data/json/vehicleparts/battery.json
index 502b7790bac08..0762415695d5e 100644
--- a/data/json/vehicleparts/battery.json
+++ b/data/json/vehicleparts/battery.json
@@ -99,7 +99,7 @@
     "id": "small_storage_battery",
     "copy-from": "storage_battery",
     "type": "vehicle_part",
-    "name": "small storage battery",
+    "name": { "str": "small storage battery" },
     "item": "small_storage_battery",
     "difficulty": 1,
     "durability": 100,
@@ -114,7 +114,7 @@
   {
     "id": "storage_battery",
     "type": "vehicle_part",
-    "name": "storage battery",
+    "name": { "str": "storage battery" },
     "item": "storage_battery",
     "location": "fuel_source",
     "fuel_type": "battery",
diff --git a/data/json/vehicleparts/boards.json b/data/json/vehicleparts/boards.json
index 32332058856d0..de73bef22a134 100644
--- a/data/json/vehicleparts/boards.json
+++ b/data/json/vehicleparts/boards.json
@@ -58,7 +58,7 @@
   {
     "abstract": "stowboard",
     "type": "vehicle_part",
-    "name": "stow board",
+    "name": { "str": "stow board" },
     "item": "sheet_metal",
     "location": "center",
     "color": "white",
diff --git a/data/json/vehicleparts/motor.json b/data/json/vehicleparts/motor.json
index a76e8edd6ffe5..149e1957b666f 100644
--- a/data/json/vehicleparts/motor.json
+++ b/data/json/vehicleparts/motor.json
@@ -38,7 +38,7 @@
     "id": "engine_electric_small",
     "copy-from": "engine_motor",
     "type": "vehicle_part",
-    "name": "small electric motor",
+    "name": { "str": "small electric motor" },
     "item": "motor_small",
     "durability": 120,
     "power": 7040,
diff --git a/data/json/vehicleparts/rams.json b/data/json/vehicleparts/rams.json
index d12f20cfedd16..bdc5e10de9e1b 100644
--- a/data/json/vehicleparts/rams.json
+++ b/data/json/vehicleparts/rams.json
@@ -82,7 +82,7 @@
     "id": "ram_spiked",
     "copy-from": "ram_blaze",
     "type": "vehicle_part",
-    "name": "spiked ram",
+    "name": { "str": "spiked ram" },
     "item": "spiked_plate",
     "color": "red",
     "broken_color": "red",
@@ -105,7 +105,7 @@
     "id": "ram_steel",
     "copy-from": "ram_blaze",
     "type": "vehicle_part",
-    "name": "steel ram",
+    "name": { "str": "steel ram" },
     "item": "steel_plate",
     "color": "light_cyan",
     "broken_color": "light_cyan",
@@ -172,7 +172,7 @@
   {
     "id": "tearer",
     "type": "vehicle_part",
-    "name": "shredder",
+    "name": { "str": "shredder" },
     "item": "tearer",
     "location": "structure",
     "symbol": "*",
diff --git a/data/json/vehicleparts/tanks.json b/data/json/vehicleparts/tanks.json
index 31b6264cdf94f..0231fabe20ea3 100644
--- a/data/json/vehicleparts/tanks.json
+++ b/data/json/vehicleparts/tanks.json
@@ -166,7 +166,7 @@
   {
     "id": "tank_30gal_drum",
     "type": "vehicle_part",
-    "name": "steel drum (100L)",
+    "name": { "str": "steel drum (100L)" },
     "item": "30gal_drum",
     "location": "center",
     "symbol": "0",
@@ -192,7 +192,7 @@
     "id": "tank_55gal_drum",
     "copy-from": "tank_30gal_drum",
     "type": "vehicle_part",
-    "name": "steel drum (200L)",
+    "name": { "str": "steel drum (200L)" },
     "item": "55gal_drum",
     "size": 200000,
     "breaks_into": [
diff --git a/data/json/vehicleparts/vehicle_parts.json b/data/json/vehicleparts/vehicle_parts.json
index 32c06086ef0c0..c913511821e90 100644
--- a/data/json/vehicleparts/vehicle_parts.json
+++ b/data/json/vehicleparts/vehicle_parts.json
@@ -108,7 +108,7 @@
   {
     "type": "vehicle_part",
     "id": "seat",
-    "name": "seat",
+    "name": { "str": "seat" },
     "symbol": "#",
     "looks_like": "reclining_seat",
     "color": "red",
@@ -259,7 +259,7 @@
   {
     "type": "vehicle_part",
     "id": "saddle",
-    "name": "saddle",
+    "name": { "str": "saddle" },
     "symbol": "#",
     "looks_like": "seat",
     "color": "red",
@@ -854,7 +854,7 @@
   {
     "type": "vehicle_part",
     "id": "spike",
-    "name": "spike",
+    "name": { "str": "spike" },
     "symbol": ".",
     "color": "white",
     "broken_symbol": "x",
@@ -1253,7 +1253,7 @@
   {
     "type": "vehicle_part",
     "id": "cargo_bag",
-    "name": "storage bag",
+    "name": { "str": "storage bag" },
     "symbol": "o",
     "color": "light_gray",
     "broken_symbol": "#",
@@ -1298,7 +1298,7 @@
   {
     "type": "vehicle_part",
     "id": "basketlg",
-    "name": "shopping cart basket",
+    "name": { "str": "shopping cart basket" },
     "symbol": "o",
     "looks_like": "basketsm",
     "color": "brown",
@@ -1566,7 +1566,7 @@
   {
     "type": "vehicle_part",
     "id": "sail",
-    "name": "sail",
+    "name": { "str": "sail" },
     "symbol": "M",
     "color": "light_gray",
     "broken_symbol": "#",
@@ -1797,7 +1797,7 @@
   {
     "type": "vehicle_part",
     "id": "seatbelt",
-    "name": "seatbelt",
+    "name": { "str": "seatbelt" },
     "symbol": ",",
     "color": "light_gray",
     "broken_symbol": ",",
@@ -1820,7 +1820,7 @@
   {
     "type": "vehicle_part",
     "id": "vehicle_alarm",
-    "name": "security system",
+    "name": { "str": "security system" },
     "symbol": ",",
     "color": "light_red",
     "broken_symbol": ",",
@@ -1971,7 +1971,7 @@
   {
     "type": "vehicle_part",
     "id": "solar_panel",
-    "name": "solar panel",
+    "name": { "str": "solar panel" },
     "symbol": "#",
     "color": "yellow",
     "broken_symbol": "x",
@@ -2405,7 +2405,7 @@
   {
     "type": "vehicle_part",
     "id": "plating_steel",
-    "name": "steel plating",
+    "name": { "str": "steel plating" },
     "symbol": ")",
     "color": "light_cyan",
     "broken_symbol": ")",
@@ -2449,7 +2449,7 @@
   {
     "type": "vehicle_part",
     "id": "plating_spiked",
-    "name": "spiked plating",
+    "name": { "str": "spiked plating" },
     "symbol": ")",
     "color": "red",
     "broken_symbol": ")",
@@ -2680,7 +2680,7 @@
   {
     "type": "vehicle_part",
     "id": "door_shutter",
-    "name": "shutter door",
+    "name": { "str": "shutter door" },
     "looks_like": "hatch",
     "symbol": "+",
     "color": "white",
@@ -2703,7 +2703,7 @@
   {
     "type": "vehicle_part",
     "id": "door_sliding",
-    "name": "sliding door",
+    "name": { "str": "sliding door" },
     "symbol": "+",
     "looks_like": "door",
     "color": "light_cyan",
@@ -2866,7 +2866,7 @@
   {
     "type": "vehicle_part",
     "id": "stereo",
-    "name": "stereo system",
+    "name": { "str": "stereo system" },
     "symbol": "&",
     "color": "red",
     "broken_symbol": "&",
@@ -2952,7 +2952,7 @@
   {
     "type": "vehicle_part",
     "id": "jumper_cable_debug",
-    "name": "shiny cable",
+    "name": { "str": "shiny cable" },
     "symbol": "{",
     "color": "yellow",
     "broken_symbol": "*",
@@ -3175,7 +3175,7 @@
   {
     "type": "vehicle_part",
     "id": "omnicam",
-    "name": "security camera",
+    "name": { "str": "security camera" },
     "symbol": "o",
     "color": "light_red",
     "broken_symbol": "#",
@@ -3365,7 +3365,7 @@
   {
     "type": "vehicle_part",
     "id": "vehicle_scoop",
-    "name": "scoop",
+    "name": { "str": "scoop" },
     "symbol": "R",
     "color": "light_gray",
     "broken_symbol": ";",
@@ -3435,7 +3435,7 @@
   {
     "type": "vehicle_part",
     "id": "seed_drill",
-    "name": "seed drill",
+    "name": { "str": "seed drill" },
     "symbol": "8",
     "color": "blue",
     "broken_symbol": "*",
diff --git a/data/json/vehicleparts/wheel.json b/data/json/vehicleparts/wheel.json
index 93ccc583dbf4e..0c8864e00c26e 100644
--- a/data/json/vehicleparts/wheel.json
+++ b/data/json/vehicleparts/wheel.json
@@ -388,7 +388,7 @@
   {
     "id": "wheel_small",
     "type": "vehicle_part",
-    "name": "small wheel",
+    "name": { "str": "small wheel" },
     "item": "wheel_small",
     "location": "under",
     "symbol": "o",