パイプ区切りデータを整列する
パイプ文字(|)で区切られたテキストを均等な間隔のカラムに整列します。Markdownテーブル、CLI出力、データベースレポートで一般的です。
Delimiter Types
詳細な説明
パイプ区切りデータの操作
パイプ文字(|)は、Markdownテーブル、データベースCLI出力(psql、mysql)、多くのログフレームワークで人気のカラムセパレーターです。行のコンテンツ長が異なると、パイプが揃わなくなりテーブルが読みにくくなります。
変換前
|Name|Department|Salary|Start Date|
|---|---|---|---|
|Alice|Engineering|95000|2021-03-15|
|Bob|Marketing|72000|2022-01-10|
|Charlie|Engineering|105000|2019-07-22|
|Diana|Sales|68000|2023-06-01|
変換後
| Name | Department | Salary | Start Date |
| --- | --- | --- | --- |
| Alice | Engineering | 95000 | 2021-03-15 |
| Bob | Marketing | 72000 | 2022-01-10 |
| Charlie | Engineering | 105000 | 2019-07-22 |
| Diana | Sales | 68000 | 2023-06-01 |
手順
- Input Delimiterを**Pipe |**に設定します。
- Output DelimiterもPipe |に設定します(またはSame as Inputのまま)。
- Trim whitespaceを有効にしてセル内容の周りのスペースを除去します。
- Salaryカラムを右揃えにすると数値の比較が容易になります。
エッジケース
- 各行の先頭と末尾のパイプは空の最初と最後のセルを生成します。ツールはこれらを他のセルと同様にパディングして適切に処理します。
- データにリテラルのパイプ文字が含まれる場合は、整列前に別の区切り文字を使用するかエスケープしてください。
ユースケース
開発者がMarkdown READMEを編集しており、ソースファイルですべてのカラムが揃うように乱雑なパイプ区切りテーブルを再フォーマットしたい場合。