Pick the number of rows and columns, build an editable grid, and type directly into each cell. When you generate the code you get a clean HTML table and an aligned Markdown table at the same time, and either one can be copied with a single click. The first row can optionally be treated as a header row.
Cell text is HTML-escaped in the HTML output and pipe characters are escaped in the Markdown output, so special characters never break the result. Everything runs locally in your browser — nothing you type is uploaded.