# chatlinklist.com Turn any list or table into a link that opens as a clean, editable page. No account, no key. Nothing is stored until the link is opened. ## Make a link 1. Write the JSON below. Keep it under 8,000 characters; split longer content into several links. 2. Percent-encode it (encodeURIComponent). 3. Output: https://chatlinklist.com/# ## List {"title":"Packing for Reykjavik","items":["Wool base layers","Waterproof shell"]} Items are strings or objects: {"label":"Bananas","qty":"6","note":"ripe","done":false,"section":"Produce"} section groups items under a heading. Grocery sections snap to store order: Produce, Bakery, Deli, Meat and seafood, Dairy and eggs, Frozen, Pantry, Snacks, Drinks, Household, Other. ## Table {"title":"Trip budget","columns":["Item","Cost"],"rows":[["Flights",620],["Hotel",480]]} Number columns total automatically. ## Header, sub header, text title = header (always include). subtitle = one grey line beneath it. note = one short plain paragraph. Plain text only: no Markdown, no styling keys. ## Options (all optional, defaults shown) {"options":{"format":"checklist","add":true,"delete":true,"reorder":true,"totals":true}} format: "checklist" for things to work through (tap to tick), "bullets" for reference material, "numbered" for steps or rankings. Set delete and reorder to false for a fixed sequence such as a recipe. totals applies to tables. ## Rules - Type is inferred: items = list, columns + rows = table. Never declare a type. - Use these full-word keys exactly. Unknown keys are ignored. - Encode the JSON. Do not wrap it in quotes, backticks or Markdown inside the URL. - Give the link on its own line, or as a Markdown link named after the title. - Anyone with the link can edit it. Pages unused for 12 months are deleted.