LLL Table Shape Review / 表の形状点検

Read-only list of saved tables with uneven rows, missing or empty cells, or inconsistent merged cells. 保存済みの表で、行の長さの不揃い・欠けたセル・結合セルの矛盾を一覧。

View source
Public name@mrhandsome39.bsky.social/table-shape-review

Or open Registry in your EmDash admin and search for this name.

Permissions

Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.

  • Read content

    Read entries from your site’s content collections.

  • Read revision history

    Read retained earlier versions of content entries.

  • Read content structure

    Read the collections and fields defined on your site.

FAQ

Why would a table be uneven if the editor does not allow it? EmDash pads short rows with empty cells when it opens a table in the editor and when it draws the page, without telling you. Tables that arrive by import, API or migration can therefore be stored uneven and look fine until someone compares them with the source. This panel shows what is stored.

What counts as uneven? Each row is counted by the columns it occupies, including columns taken by a merged cell from the row above. A row that differs from what most rows cover is listed. A merged cell that makes a row hold fewer cells is not reported when the columns still add up.

Is an uneven or empty cell wrong? Not always: spacer cells and ragged key/value lists can be intentional. The list is for a person to review, not a statement that a table is broken, and no candidates does not guarantee a table looks right.

Does it check header rows? No. It does not read header settings at all.

I fixed a table in the editor but the panel still shows it. Save first. The panel reads only what is saved; it cannot see unsaved changes.

Why "not judged"? A table over the size limit, or whose rows are not a list, is shown as not judged. Tables inside custom blocks are not visible. Limits: JSON 512KiB / 2,000 blocks / first 100 tables / 200 rows, 5,000 cells and 100 columns per table / report 48KiB; over the JSON or block limit the whole result is refused.

保存済みの表を、結合セルを含めた「占める列数」で数え、行の長さの不揃い・欠けたセル・空のセル・結合の矛盾を一覧します。移行やインポートで入った表は、EmDashが黙って空セルで埋めるため、編集画面でも公開ページでも気づきにくい場合があります。意図した空欄もあるため断定はしません。見出し行は見ません。連絡 contact@lx3.cafe へは合成データか伏せ字の手順だけを送ってください。

Security

Read capabilities: content:read, schema:read, content:revisions:read (the last only to read the current saved draft revision; history is not listed). One POST route requiring content:edit_own_drafts and a signed-in caller; host ownership checks apply. No writes, KV, external HTTP, cron, analytics or API keys. Results last only for the request; the report is not stored. Cell text is neither displayed nor stored; only structure counts and positions are shown. Input is bounded (JSON 512KiB, 2,000 blocks, first 100 tables, per-table row/cell/column limits) and errors return a fixed message with no internal detail. The table placement rule follows the behaviour of the EmDash 1.4.0 table normaliser; no EmDash code is copied into this package. The EmDash runtime helpers bundled into the plugin are covered by the MIT notice (Copyright 2026 Cloudflare Inc.) in the package README.

読取3権限だけで、本文の変更・保存・外部通信はありません。セルの文字は表示も保存もせず、位置と構造の数だけを表示します。入力には上限があり、エラーは内部情報を含まない固定文言です。脆弱性は contact@lx3.cafe へ、秘密を含めず連絡してください。

Changelog

0.1.0 — Reads the saved shape of tables in one saved Portable Text field and lists tables with uneven row lengths (counting merged cells by the columns they occupy), missing or empty cells, invalid merge values, and merges that run past the last row. English/Japanese manual copy report. Header rows are not examined. No content changes or external calls.

保存本文の表の形状(行ごとの列数、欠けたセルや空のセル、結合値の不正、最終行を超える結合)を読み、要確認候補を一覧する初版。結合セルは占める列数で数えます。見出し行は点検しません。英日の手動コピーレポート付き。本文変更・外部通信なし。

Installation

Install LLL Table Shape Review (table-shape-review) from the official EmDash Registry once available. Requires EmDash 1.4 and a configured supported sandbox runner. Open a saved article's Table Shape Review panel, choose one Portable Text field and a language, then review. Fix a table in the editor, save, and review again. Select the whole plain report and press Cmd/Ctrl+C to copy. No automatic insertion or download.

What is read: the saved draft revision (or the published body), never text typed but not yet saved, and never the published page HTML. Host editing and ownership permissions apply. Free; no paid edition or keys.

公式Registryから導入し、保存記事のパネルで本文項目と言語を選んで点検します。表を直したら保存してから再点検し、レポート全文を手動コピーします。未保存の入力・公開記事の未公開改訂・公開ページのHTMLは対象外。無料で完結します。

Keep exploring

More plugins like LLL Table Shape Review / 表の形状点検

Browse by keyword, or see everything @mrhandsome39.bsky.social publishes.

Install on your site

Open in EmDash

LLL Table Shape Review / 表の形状点検

@mrhandsome39.bsky.social/table-shape-review

Choose the EmDash site where you want to review this plugin. Nothing is installed until you confirm its permissions in that site's admin.

This browser will remember the site. You can change it next time.