diff --git a/src/Element/TokenTreeTable.php b/src/Element/TokenTreeTable.php
index cc607d5..898495f 100644
--- a/src/Element/TokenTreeTable.php
+++ b/src/Element/TokenTreeTable.php
@@ -4,6 +4,8 @@ namespace Drupal\token\Element;
 
 use Drupal\Component\Utility\Html;
 use Drupal\Core\Render\Element\Table;
+use Drupal\Core\Render\Markup;
+use Drupal\Core\StringTranslation\TranslatableMarkup;
 
 /**
  * Provides a render element for a token tree table.
@@ -132,6 +134,17 @@ class TokenTreeTable extends Table {
           break;
 
         case 'value':
+          $value = $token_info['value'] ?? '';
+
+          if (
+            is_object($value)
+            && !$value instanceof Markup
+            && !$value instanceof TranslatableMarkup
+            && method_exists($value, 'id')
+          ) {
+            $token_info['value'] = $value->id();
+          }
+
           $row['data'][$col] = !$is_group && isset($token_info['value']) ? $token_info['value'] : '';
           break;
       }
