Bases: Word wrap in tables

Use case or problem

I have a few properties I would like to display in bases that can quickly cause the base to scroll horizontally. It would be far better to read these cells if they didn’t occupy a single line.

Proposed solution

I would like to be able to right click a column header and select an option to turn on Word Wrap for the column. In the case of lists, this should probably just put each individual list item on its own line, rather than breaking it somewhere in the middle.

41 Likes

+1 on that. I often store larger amounts of text in the properties (quick glance summaries etc…). Being able to specify when I would like word warp toggled would be really nice to enhance readability

5 Likes

This feature will be crucial to my work, as well! I use dataview to analyse and compare texts, so being able to read them in table mode is very important

3 Likes

+1 super important feature for me

1 Like

+2 (if that’s allowed). Horizontal scrolling is never fun.

1 Like

+1 this would be amazing for academics using Obsidian as a knowledge base for papers, and experiments.

1 Like

This was implemented. Select view ->Configure View → Row Height.

2 Likes

This was implemented. Select view ->Configure View → Row Height.

This only has fixed height options (short, medium, tall, extra tall).

This does not allow a row with long text to wrap, dynamically expanding the row height.

I just want my List column types to list each item on a new line rather than letting them span across > 1000px :thinking:

2 Likes

For performance reasons, we are not going to “dynamically expanding the row height” . Sorry!

Also adding my vote for this :man_raising_hand: Most apps with table support have this. At the moment the long text just falls off the edge of the table on embedded views​:crossed_fingers:

1 Like

What does this mean?

I guess @Alexjw means
In other database apps, dynamic word wrap automatically expands a table row’s height when cell text goes beyond the visible width. This happens when I use Shift+Enter or Alt/Opt+Enter to add new lines within a cell. Without it, text gets cut off or hidden in fixed-height rows.
I personally rely on other database apps for book tracking and project management. For instance, my project management files often have “projects,” “tasks,” and “logs” on a single page. The “logs” contain detailed, time-stamped notes that can be quite long, like:

  • 250722 Initiated contact with client regarding revised specifications.
  • 250723 Reviewed proposed design iterations; noted potential conflict with existing codebase on module X. Discussed with team lead Y for clarification.
    With dynamic word wrap, all log information is always visible, making project reviews easy.
1 Like

+1 would like warp my text without scrolling horizontally. Also, when input a long text (for example: a url), the Row Height does not warp it, the text still occupy a single line

1 Like

Word wrapping already works within the height of row (which can be configured to 4 different levels)

If you select a cell, it expands even more.

Ok I see a little bug with word wrap in some cases.

I’d like to extend this request to card view:

I wish there was an option for properties to wrap over multiple lines. Ideally, within a limited number of lines that I have set—I wouldn’t want obscenely long values to take up more than 4-5 lines.

4 Likes

Agree. Although this works well in table view, a wordwrap for card view for at least an additional line or two, rather than an elipse cut off, would be excellent, as an option.

2 Likes

Another vote and use case for word wrap in Card view: quotation database.

1 Like

You are gonna need to open another feature request for that.

1 Like

Done

1 Like