# 文本填充与对齐

把文本填充到固定宽度，并左对齐、右对齐、居中或两端对齐，可自选填充字符。

> 标准页面: https://elysiatools.com/zh/tools/text-pad

- **分类:** Text Processing

- **关键词:** 文本对齐, 文本填充, 左对齐, 右对齐, 居中, 两端对齐

## 概述

把文本填充到固定宽度——添加填充字符使每行达到目标列数，并选择文本在该块中的位置。

**对齐模式：**
- **左对齐**——文本从左开始，填充加在右侧。`"hi" → "hi      "`（宽 8）。
- **右对齐**——文本到右结束，填充加在左侧。`"hi" → "      hi"`。
- **居中**——文本在中间，填充分到两侧（奇数余量多出的填充放在右侧）。`"hi" → "   hi   "`。
- **两端对齐**——针对*多行*输入，除最后一行外每行都两端拉伸：词被拉开，使行达到目标宽度，空格分配在词间（报纸栏目观感）。

**选项：**
- **目标宽度**——每行被填充/对齐到的列数（1–200）。
- **填充字符**——用于填补空隙的字符。默认空格；常用有 `-`、`=`、`.` 或 `0`。

**须知：**
- 已经达到或超过目标宽度的行，在左/右/居中下原样返回（填充无法缩小文本）。
- 两端对齐需要一行至少两个词才能拉开；单词行左对齐。
- 宽度按字符（Unicode 码点）计，中日韩字符各算一列——配合等宽显示才能视觉对齐。

## 输入项

- **文本** (textarea): Type text to pad and align...
- **对齐** (select)
- **目标宽度** (number): e.g. 20
- **填充字符** (text): space (default)

## 适用场景

- 需要为终端控制台、代码注释或纯文本文件生成排版整齐的标题或分割线时。
- 需要将数据列表（如数字或代码标识符）右对齐或左对齐以对齐列宽时。
- 想要对多行文本进行两端对齐，使其呈现类似报纸排版的整齐边缘时。

## 工作原理

- 在输入框中粘贴或输入需要处理的文本。
- 设置目标宽度（1至200个字符）并选择对齐模式（左对齐、右对齐、居中或两端对齐）。
- 指定用于填补空隙的填充字符（默认为空格，也可使用连字符、等号等）。
- 工具将自动计算每行字符数，并在相应位置插入填充字符以达到指定宽度。

## 使用案例

- 格式化代码注释中的块级标题，使用连字符或等号居中对齐。
- 对齐纯文本报表中的数字列，使其右对齐以方便对比数值大小。
- 调整多行英文段落的词间距，实现两端对齐的排版效果。

## 常见问题

### 如果某行文本的长度已经超过了设置的“目标宽度”会怎样？

已经达到或超过目标宽度的行在左对齐、右对齐或居中模式下会原样返回，工具不会截断或缩小您的文本。

### 两端对齐（Justify）模式是如何工作的？

它会拉开多行文本中单词之间的间距，使每行（最后一行除外）都达到目标宽度。单行文本或只有单个单词的行将默认左对齐。

### 中文字符在计算宽度时是如何处理的？

宽度是按 Unicode 字符数计算的，中日韩（CJK）字符每个算作一个宽度单位。建议配合等宽字体（Monospace）查看以获得最佳视觉对齐效果。

### 我可以使用多个字符作为填充字符吗？

填充字符通常建议使用单个字符（如空格、减号或点号）。如果输入多个字符，工具会将其作为一个整体循环填充。

### 这个工具支持哪些对齐方式？

支持四种对齐方式：左对齐（填充在右侧）、右对齐（填充在左侧）、居中对齐（填充在两侧）以及两端对齐（空格分配在词间）。

## 相关工具

- [文本对齐器](https://elysiatools.com/zh/tools/text-justifier): 快速拉伸单词间的空格使所有文本行等长
- [文本左对齐器](https://elysiatools.com/zh/tools/text-left-aligner): 快速将文本左对齐
- [文本右对齐器](https://elysiatools.com/zh/tools/text-right-aligner): 快速将文本右对齐
- [播客章节标记生成器（ID3 / Podcasting 2.0）](https://elysiatools.com/zh/tools/podcast-chapter-marker-builder): 粘贴时间码章节列表，一次生成全部交付格式：Podcasting 2.0 章节 JSON（v1.2.0）与 RSS podcast:chapters 标签、可选把 ID3v2.4 CHAP+CTOC 章节帧直接烧入上传的 MP3（毫秒为普通大端 uint32、偏移 0xFFFFFFFF、每章嵌 TIT2 子帧、保留原有标签帧）、Vorbis CHAPTER001 注释对（OGG/Opus）、mp4chaps 文本、YouTube 说明栏时间戳块与 SRT 副车文件，并附各播放器真实支持情况（Apple 自 2025 起支持 RSS JSON；Pocket Casts/Overcast 仅读内嵌 ID3；Spotify 两者都不读）。
- [表头添加器](https://elysiatools.com/zh/tools/header-adder): 为缺少列名的CSV数据添加表头。非常适合处理数据库导出、API响应或需要正确列标识的数值数据集。 功能特点： - 为无表头数据添加自定义表头 - 自动生成智能表头 - 支持多种表头命名规范 - 预览表头后再应用 - 多种表头格式选项 - 支持现有数据检测 - 批量处理能力 常见用途： - 修复无表头的数据库导出 - 处理API响应数据 - 为分析准备数值数据集 - 标准化数据列命名 - 创建正确的CSV结构 - 数据格式标准化
- [JavaScript反混淆器](https://elysiatools.com/zh/tools/javascript-deobfuscator): 反混淆和分析混淆的JavaScript代码，提高可读性和理解性
- [自适应 12 点隐藏水印](https://elysiatools.com/zh/tools/adaptive-12-point-hidden-watermark): 为单张图片或 ZIP 中每张支持图片，在全部、随机或指定的边缘点位添加低对比度文字水印，并按局部背景自动选择深色或浅色文字。
- [批量图片水印](https://elysiatools.com/zh/tools/batch-watermark): 为多张图片添加水印，支持文字或图片水印、位置控制和批量处理

## 示例

- [含表情符号的文本示例](https://elysiatools.com/zh/samples/text-with-emoji-samples): 用于测试表情符号提取的各种语言混合文本和Unicode表情符号
- [大小写转换样本](https://elysiatools.com/zh/samples/text-case-formats): 不同命名约定之间的大小写转换测试样本
- [中英混合文本示例](https://elysiatools.com/zh/samples/text-chinese-english-mixed-samples): 用于测试自动添加空格工具的中英文混合内容示例文本文件
- [含中文文本示例](https://elysiatools.com/zh/samples/text-with-chinese-samples): 包含中文字符的混合语言文本，用于测试中文提取

## 相关内容

- [文本大小写转换与定宽对齐](https://elysiatools.com/zh/hubs/text-case-conversion-and-alignment-tools): 先把标识符类文本转换为目标命名格式，再按指定行宽换行，并为纯文本输出选择对齐或定宽填充。
