diff --git a/lightrag/api/routers/document_routes.py b/lightrag/api/routers/document_routes.py
index d906aa5cf9..a6360aaa30 100644
--- a/lightrag/api/routers/document_routes.py
+++ b/lightrag/api/routers/document_routes.py
@@ -1015,10 +1015,10 @@ def escape_cell(cell_value: str | None) -> str:
# CRITICAL: Escape backslash first to avoid double-escaping
return (
text.replace("\\", "\\\\") # Must be first: \ -> \\
- .replace("\t", "\\t") # Tab -> \t (visible)
- .replace("\r\n", "\\n") # Windows newline -> \n
- .replace("\r", "\\n") # Mac newline -> \n
- .replace("\n", "\\n") # Unix newline -> \n
+ .replace("\t", " ") # Tab -> \t (visible)
+ .replace("\r\n", "
") # Windows newline -> \n
+ .replace("\r", "
") # Mac newline -> \n
+ .replace("\n", "
") # Unix newline -> \n
)
content_parts = []