Notion 块内多行→多个块(函数 转换回车数量)

summary
很多时候单个回车的内容复制到 Notion 里会被当作 block 内的软回车,解决方法是用两个回车。可以在数据库函数中实现转换。
tags
Notion
Formula
Tip
date
Feb 5, 2021
Chinese version
English version
很多时候单个回车的内容复制到 Notion 里会被当作 block 内的软回车,解决方法是用两个回车(这与 LaTeX 和 Markdown 的分段格式一致)。
做法是,可以复制到一些文本编辑器里,把单回车替换为两个回车,也可以借助「Clean Text Menu.app」之类的外部工具直接选择「Replace One Return With Two」处理。
用这个思路其实也可以在 Notion 里实现:把你要转换的内容复制到一个 Database 的 Name 属性或任何属性内,用这个 Formula: replaceAll(prop("Name"), "\n", "\n\n") , 再把 Formula 生成的内容复制出来就可以了。(如何选中函数结果复制:在那一格内按住鼠标拖动,或点击该格后再点击一次)

反之,如果想把原本有两个回车的内容(即 Notion 中不同 block 中内容)转换为一个回车(放到同一个 block 中),可以用下面的数据库函数实现,也可以把多个 block 中的内容粘贴到一个 code block 里,再 turn into text block。
Notion 函数 回车数量转换
Text
1 -> 2 Return
2 -> 1 Return
Multi -> 1 Return
Name
原始 不空行 是这样
原始 不空行 是这样
原始 不空行 是这样
原始 不空行 是这样
原始 空一行
原始 空一行
原始 空一行
原始 空一行
原始 空多行
原始 空多行
原始 空多行
原始 空多行
函数:换行数 1→2,2→1,多→1。
replaceAll(prop("Text"), "\n", "\n\n")
replaceAll(prop("Text"), "\n\n", "\n")
replaceAll(prop("Text"), "[\n]+", "\n")
同理也可以实现回车与逗号隔值等等的转换。

© Niin Ni 2021 - 2024