# 定宽列解析器

解析定宽文本，支持显式或推断字段边界、字符或 UTF-8 字节位置、Schema 和异常行报告。

> 标准页面: https://elysiatools.com/zh/tools/fixed-width-column-parser

- **分类:** Text Processing

- **关键词:** 文本, 定宽, 解析, 列, Schema, ETL

## 概述

定宽列解析器可将按固定位置排列的文本记录转换为结构化 JSON。你可以使用显式 Schema 或根据对齐空白推断字段边界，并选择字符位置或 UTF-8 字节位置解析，同时查看异常行报告。

## 输入项

- **文本输入** (textarea): Paste fixed-width records...
- **解析模式** (select)
- **Schema JSON** (textarea): \[{"name":"id","start":0,"end":5}\]
- **位置模式** (select)
- **第一行是标题** (checkbox)
- **去除字段首尾空白** (checkbox)

## 适用场景

- 需要将定宽文本转换为结构化字段和记录时。
- 已有明确字段起止位置，需要按 Schema 批量解析时。
- 字段边界不明确，或需要检查记录中的多余数据和其他异常时。

## 工作原理

- 在文本输入框中粘贴定宽文本记录。
- 选择 Schema 模式并填写字段名称与起止位置，或选择推断模式自动识别列边界。
- 根据数据编码选择字符或 UTF-8 字节位置，并按需设置首行为标题。
- 设置是否去除字段首尾空白，然后获取包含解析结果和异常报告的 JSON。

## 使用案例

- 将旧系统导出的定宽文本转换为可处理的结构化记录。
- 解析包含编号、名称、数值等固定位置字段的批量数据。
- 在 ETL 数据导入前检查字段错位、记录末尾多余数据等异常。

## 常见问题

### 支持哪些解析模式？

支持 Schema 模式和推断模式。Schema 模式使用你提供的字段边界，推断模式根据对齐空白识别边界。

### 字段位置可以按什么单位设置？

可以按字符位置或 UTF-8 字节位置解析。

### Schema JSON 应该包含哪些字段？

每个字段通常包含 name、start 和 end，例如 [{"name":"id","start":0,"end":5}]。

### 可以把第一行作为字段名吗？

可以。启用“第一行是标题”后，解析器会将首行作为标题处理。

### 解析结果是什么格式？

工具输出 JSON，其中包含解析后的结构、已解析的 Schema、预览信息和异常报告。

## 相关工具

- [批量邮箱提取器](https://elysiatools.com/zh/tools/bulk-email-extractor): 从输入文本、文章、网页源码或混合内容中提取所有邮箱地址。支持去重和导出为JSON格式。
- [混乱文本结构化数据工作台](https://elysiatools.com/zh/tools/messy-text-to-structured-data-workbench): 从粘贴文本、混合分隔符、键值行或 HTML 中推断表格，并导出 CSV、JSON 和 Markdown。
- [Terraform Plan 可视化器](https://elysiatools.com/zh/tools/terraform-plan-visualizer): 解析 Terraform plan 的 JSON 或文本输出，对资源变化分类，并在 apply 前展示依赖导向的摘要报告
- [文本 NLP 标注工作台](https://elysiatools.com/zh/tools/text-nlp-annotation-workbench): 使用可解释的本地规则完成分词、句子切分、停用词、词形、词干、实体和 n-gram 标注，并导出 JSONL 或 CoNLL。
- [文本转JSON转换器](https://elysiatools.com/zh/tools/text-to-json): 将各种文本格式转换为JSON，支持自定义解析选项
- [JSON键提取器](https://elysiatools.com/zh/tools/json-key-extractor): 从JSON对象中提取所有键，支持多种输出格式。非常适合分析JSON结构、生成文档和理解复杂的嵌套对象。
- [结构化日志解析器](https://elysiatools.com/zh/tools/structured-log-analyzer): 自动识别常见日志格式，提取核心字段并推断字段类型，支持导出为 JSON、CSV 或 SQL。
- [文本编码取证与修复](https://elysiatools.com/zh/tools/text-encoding-forensics-and-repair): 检查编码、BOM、换行风格和乱码迹象，并生成带评分的本地修复候选。

## 示例

- [分布式追踪示例](https://elysiatools.com/zh/samples/distributed-tracing-samples): 使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例
- [PDF示例](https://elysiatools.com/zh/samples/pdf-samples): 2026-02-01 到 2026-02-10 工具生成的PDF示例
- [WebRTC 实时通信示例](https://elysiatools.com/zh/samples/webrtc-samples): 全面的 WebRTC 示例，用于点对点音视频通信、数据通道、屏幕共享和信令服务器实现

## 相关内容

- [半结构化文本解析与表格提取](https://elysiatools.com/zh/hubs/semi-structured-text-table-extraction): 将定宽记录、混乱分隔文本、日志、Markdown 表格和 HTML 表格解析为 CSV、JSON、XML 或 Excel，并保留可复核的清理过程。
