Boil a medium-large pot of water, optional- add a little salt.
Peel turnips and dice into potato salad sized squares, about 1/2 inch.
Once water is boiling, add diced turnips and boil 15-20 minutes or until tender.
Once turnips are done cooking, run continuously under cold water, until they are completely cooled. (I suggest using a strainer).
Allow turnips to air dry, or pat dry with a paper towel.
Dice shallot, and chop celery. Add to a large bowl.
Slice eggs using an egg slicer. (A knife works too, it just doesn't come out as pretty.) Add eggs to the large bowl. Add mayo, dijon mustard, dill, garlic salt, onion powder, and white wine vinegar to the bowl.
Mix everything in the bowl together.
Add cooled and dried purple top turnips to the bowl, and mix.
Refrigerate about 2 hours before serving.
Enjoy!