Dump everything you need — it auto-sorts into store aisles so you shop top-to-bottom once.
This free grocery list maker turns a messy brain-dump into a route-ready shopping list.
Paste or type every item on its own line and it auto-sorts each one into one of 22 standard
store sections — Produce, Bakery, Dairy, Meat, Frozen, Pantry, Beverages and the rest — then
orders those sections to match a typical store walk path so you shop top-to-bottom in a single
pass. Tick items off as you go, watch the progress bar, and copy or print the finished list.
Optional quantities (like 2 lb chicken) ride along as memory aids, duplicates are merged,
and anything the sorter can't place is surfaced in an Other / Not sorted box rather
than quietly dropped. Everything runs privately in your browser.
3 cans tomatoes.x2 instead of a second row. Flip Hide checked items on to shrink the list as you shop.Paste these five lines:
milk
2 lb chicken breast
bananas
frozen peas
milk
2 lb is split off and shown as a tag; chicken → Meat.Headline: "Your route-ready list: 4 items across 4 aisles", ordered Produce → Meat → Dairy → Frozen on the standard perimeter-first walk path.
<iframe src="https://snaptoolsuite.com/grocery-list/?embed=1"
style="width:100%;max-width:640px;height:1600px;border:0;"
title="Grocery List Maker" loading="lazy"></iframe>
<p>Free <a href="https://snaptoolsuite.com/grocery-list/">Grocery List Maker</a> by Snap Tool Suite</p>
Adjust the iframe height to fit your typical list length — if it's too short, increase the number. Start around 2000px for a big weekly haul and tweak after testing.
See it live: view a real embed example →
Auto-categorization is a heuristic keyword match, not a product-database lookup. It will occasionally mis-sort an item — every item is one tap to reassign, and unmatched items are always shown in Other / Not sorted, never hidden. The 22-section taxonomy follows Apple Reminders' common grocery categories, but your store's layout may differ; the aisle-order presets are a starting point, not gospel — pick the one that matches your walk path. The default perimeter-first order reflects the typical supermarket grid (produce and fresh perimeter first, center aisles in the middle, frozen near the end so cold items spend the least time in the cart); warehouse clubs and small markets vary. Quantities are display-only memory aids — the tool performs no unit conversion, no price math, and no totaling, so it will never tell you you need "3 gallons" from "1 gal + 2 gal". It only echoes what you typed. Everything is fully client-side: your list lives in the browser (in memory, plus local storage for preferences), nothing is uploaded, no account is required to use it, and closing the tab without exporting clears the working list.
Sources: GoodRx & IT Retail on standard grocery-store department order (produce-first, perimeter fresh, center packaged goods); Apple Reminders grocery category taxonomy (the 22 sections); AnyList, Any.do Smart Grocery Lists and Frooty (auto-sort into aisle categories users re-arrange to match their store). Not a substitute for your own store's actual aisle map.
Paste or type every item on its own line. The tool matches food words against a built-in keyword dictionary and drops each item into one of 22 standard store sections (Produce, Dairy, Meat, Frozen, Pantry…), then orders sections to match a typical walk path so you shop top-to-bottom once. It's a best-guess heuristic — any item is one tap to reassign, and anything it can't place is shown in "Other / Not sorted", never hidden.
Yes. Put a quantity at the start of a line (2 lb chicken breast, 3 cans tomatoes) and it shows next to the item as a memory aid. Quantities are display-only — the tool never sums, multiplies, or converts units, so it won't invent a total like "3 gallons" from "1 gal + 2 gal".
Matching is whole-word and most-specific-first, so "ham" won't match "hamburger" and "milk" won't match "buttermilk". Brands and unusual items can still mis-sort or land in "Other / Not sorted". Use the small section dropdown on any row to move it — your store's real layout always wins.
With De-duplicate on (the default), adding the same item name twice merges into an "x2" counter instead of a second row — directly targeting buying duplicates. Quantities aren't added together because units may differ. Turn it off to keep every line separate.
Your typed items and your aisle-order and toggle preferences save in your browser, so a refresh keeps them. In private/incognito mode storage may be unavailable — the tool still works but won't remember preferences. Use Copy or Print to keep a permanent copy before reset.
Yes. It is 100% free and runs entirely in your browser — nothing is uploaded and no account is needed to sort and check off your list.
An item sorting into the wrong aisle, or a section you'd like added? Tell us → — switch the aisle order to Custom any time to drag sections into your store's exact walk path.
Your list is built in your browser and saved only there. We don't store or sell your data.