174 bytes→94 bytes46% smaller
json inputeditable
packedpack(obj)
fruit¦bl0straw1tomato;ack0ue0;berry|vegetable¦c0tomato;arrot,elery|spice¦c0;ardamom,innamon
round-tripunpack(packed)
{
"blackberry": "fruit",
"blueberry": "fruit",
"strawberry": "fruit",
"tomato": [
"fruit",
"vegetable"
],
"carrot": "vegetable",
"celery": "vegetable",
"cardamom": "spice",
"cinnamon": "spice"
}