2021/11/18 追記
Notionより、simple table がリリースされましたね。
databaseではなくこちらを使えば、単純にコピーしたものがMarkdownのテーブルに変換されます。
ついに、シンプルテーブルなテーブルが実装されました! 🎉
— Notion Japan 🇯🇵 (@NotionJP) November 16, 2021
データベースほどリッチじゃ無くてもいいけど、表組み表示をしたい。
そんなニーズに応えられるのがシンプルテーブルです!
/table からご利用ください🏓 https://t.co/CdSrd2TtUh
既存のdatabaseの表をsimple tableに移したい時には、以下の手順でコピーしたものをNotionにペーストすれば変換できるので、参考にしていただければ(コピーしたデータはTable Generatorを使わなくてもsimple tableに貼り付けできるし、ヘッダーなどはNotion上で作ればいい)。
TL;DR
Notionは本当に素晴らしいが、一点だけ不満が残る点がある。Notionで書いたテーブル形式はコピペでmarkdownに変換できない。コピーするとテーブルではなくリンクになってしまうが、テーブル形式でコピーできる手順を見つけたのでメモしておく。
社内ドキュメントやQiita、ブログ記事等も徹底的にmarkdownで管理している中、テーブル形式でNotionのメモを書いてしまうとその他メモに転記できなくなってしまう。使い込んでいると、他の媒体にあげるとしてもNotionで描き始めた後、uploadしたくなる。若干手間だがかろうじて変換できる方法を見つけたのでメモしておく。
制約
ヘッダーはコピペできない。よしなにやる。
※わりと力技
手順
以下のようなテーブルがあるとした時、
-
row1-col1
を選択、一回esc
。 -
shift(またはCommand)
を押しながらカーソル移動
で、markdown化したい箇所を選択し、コピー(クリックでやっちゃうとrow全体 = 1行が1ページのリンクとしてコピーされてしまう)
-
Table Generator を開き、
File > Paste table data...
によりペースト -
この状態だと1行目がヘッダー行になってしまうので、1行目を選択、
Row > insert above
でヘッダー行を作る。(値は自分でいれるしかない)
お疲れ様でした。
おわりに
テーブルのmarkdown変換機能作るって公式が言ってるの見たけど2年くらい経過してた。はよ!と思うが微妙にロックインされる機能だから期待薄