Import of tables in Markdown (e.g. from Nuclino)

Problem

Inability to import Markdown tables. We have a large library of information in [Nuclino](https://www.nuclino.com) that we’d like to import into Anytype. Nuclino uses Markdown and can export to Markdown but it supports tables, tables with multi-line content and multiple tables on a single page. I’m unable to import these into Anytype, even if I take them through Notion first.

Solution

We’d like to be able to import Markdown files with simple tables, tables with multi-line content and pages with multiple tables.

Alternatives considered

I’ve successfully imported tables from Nuclino into Notion (with some minor tidy up required). But if I export them from Notion and import into Anytype they don’t come in as tables.

Additional context

Nuclino base their table formatting on Pandoc: https://pandoc.org/MANUAL.html#tables using the extension grid_tables

Here’s a page with a simple table exported from Nuclino:

| Example text row 1 column 1 | Example text row 1 column 2 | Example text row 1 column 3 |
| --------------------------- | --------------------------- | --------------------------- |
| Example text row 2 column 1 | Example text row 2 column 2 | Example text row 2 column 3 |
| Example text row 3 column 1 | Example text row 3 column 2 | Example text row 3 column 3 |

And here’s a page with multiple tables and tables with multi-line context exported from Nuclino:

+---------------------------+---------------------------+---------------------------+
|Example text row 1 column 1|Example text row 1 column 2|Example text row 1 column 3|
|                           |                           |                           |
|Example multi-line content |Example multi-line content |Example multi-line content |
+---------------------------+---------------------------+---------------------------+
|Example text row 2 column 1|Example text row 2 column 2|Example text row 2 column 3|
|                           |                           |                           |
|Example multi-line content |Example multi-line content |Example multi-line content |
+---------------------------+---------------------------+---------------------------+

+---------------------------+---------------------------+---------------------------+
|Example text row 1 column 1|Example text row 1 column 2|Example text row 1 column 3|
|                           |                           |                           |
|Example multi-line content |Example multi-line content |Example multi-line content |
+---------------------------+---------------------------+---------------------------+
|Example text row 2 column 1|Example text row 2 column 2|Example text row 2 column 3|
|                           |                           |                           |
|Example multi-line content |Example multi-line content |Example multi-line content |
+---------------------------+---------------------------+---------------------------+
6 Likes

There is no “simple table” block yet, so that will need to come first. Then this is a possibility.

3 Likes

@Oshyan not sure that ‘Nuclino’ should be in the title though. You can’t import tables from Notion either, for instance.

@christiaan As far as I know Notion does not have “simple tables” either though. When you paste this simple table data (markdown) into Notion it converts it into a database. Importing databases from Notion is a whole separate thing. But I will adjust it to show Nuclino is an example, at the least.

@Oshyan ah I see, so importing into a database could be a perfectly fine alternative until and if tables are supported.

1 Like

@christiaan Yes, although I’d say that’s a separate feature request because it requires creating a whole set of “objects” and “relations” based just on a copy/paste. Much more complicated, at least in some sense. But both are good ideas!

1 Like