CSVからテキスト列へ変換
MarkdownやHTML、スプレッドシートを使わずに、読みやすい列形式でデータを並べたいことがあります。たとえばREADME内のコードブロック、ターミナル向けのレポート、運用チーム宛のプレーンテキストメールなどです。このコンバーターはCSV(またはタブ・セミコロン・パイプ区切り)を読み取り、各セルをその列で最も幅の広いセルに合わせてスペースで埋めた列を生成します。結果はモノスペースフォントで表示するときれいに揃います。
列の配置方法
-
1
データを貼り付けてください
一般的なフラットファイルの区切り文字はすべて使用可能です:カンマ、タブ、セミコロン、またはパイプ。
-
2
区切り文字を選択してください
このツールは`str_getcsv`で囲まれたセルを解析するため、引用符内の埋め込み区切りも適切に認識されます。
-
3
列の幅が測定されました
各列について、コンバーターはすべての行の中で最も幅の大きいセルを特定し、それを目標幅として保存します。
-
4
セルにスペースを配置しています
各セルは列幅に合わせて右側にパディングされており、列同士は2つのスペースで接続されています。
この出力においてモノスペースが重要な理由
スペースによる位置揃えは、すべての文字が同じ幅である場合にのみ機能します。プロポーショナルフォント(Helvetica、Arial、ブログ本文のフォントなど)では、iはMよりも横方向のスペースを取らないため、すべてのセルに同じ数のスペース文字が入っていても列がずれて見えてしまいます。
正しく表示される場所
- Markdownのコードブロック(
) <pre>および<code>のHTML要素- ターミナル出力、ログファイル
- モノスペースに設定したリッチテキスト欄(多くのIDE、Giteaのissue本文など)
崩れて表示される場所
- ブログ記事内の通常の段落
- Gmailやほとんどのメールクライアント(既定でプロポーショナルフォントを使用)
- バッククォートの外にあるSlackメッセージ
- Notionのプレーンテキストブロック
読みやすい文章向けの代替手段
| 目的の出力 | 使うツール |
|---|---|
| ウェブページ | CSV から HTML テーブルへ |
| GitHub README | CSV から Markdown へ変換 |
| スプレッドシート | CSV から Excel へ |
| API ペイロード | CSV から JSON へ |
ヒント
- 短いセルほど扱いやすい。 非常に長い値があると、その列が極端に幅広になります。長いテキストは先に切り詰めるか、出力を1行ずつ後処理して折り返してください。
- タブ揃えは別物です。 スプレッドシートに貼り付けるために
\t区切りの出力が欲しい場合は、このツールではなく通常のTSVエクスポートを使ってください。どのみちスプレッドシート上では位置揃えが崩れます。 - 全角のUnicode文字は数え方が異なります。 このコンバーターはコードポイントを数える
mb_strlenで幅を測ります。全角のCJK文字は技術的にはその文字数よりも広く、一部のターミナルでは見た目がずれることがあります。
よくある質問
このツールはセルにスペース文字を配置します。比例フォントでは、iはMよりも水平方向のスペースを少なめに占めるため、スペースの数が正しい場合でもピクセルが一致しません。コードブロック内でのレンダリングを行うか、フォントをモノスペースに設定してください。
直接ではないが、このツールは二重スペースを区切りとして使用します。パイプで区切られた整列ビューの場合は、二重スペースを|に置き換えることで後処理を行ったり、GFM形式のテーブルにはCSVからMarkdownへの変換ツールを使用したりできます。
欠落したセルはスペースで列幅に合わせて埋め込まれるため、出力結果は矩形の形を保ち、整然と配置されます。
はい。列を揃えるため、貼り付けたテキストはサーバーへ送信されます。保存はされず、ページのリンクにも追加されません。
関連ツール
文字数・単語数カウンター
エッセイ、投稿、キャプション、メタディスクリプション向けに、単語数・文字数・文数・段落数を、読了時間、音読時間、キーワード密度、Flesch可読性スコアとともにカウントします。
アナグラムジェネレーター
短い語を入力すると、重複した並べ替えを除き、表示件数を調整しながら文字の一意な並べ替えを確認できます。
都市名ジェネレーター
世界観づくり、地図、ゲーム、物語、モックデータ向けに、架空の都市、町、村、首都の名前を生成し、各結果に短いメモを添えます。
ユーザー名ジェネレーター
ベース語からユーザー名の案を生成し、必要に応じて数字や区切り文字を追加できます。新規アカウント、ゲーマータグ、サブアカウントに便利です。
コピーできる矢印記号
直線、二重線、斜め、折り返し、循環、三角形風のよく使うUnicode矢印をワンクリックでコピー。文書、チャット、デザインに使えます。
Emoji Kitchen
検証済みの Google Emoji Kitchen ペアを試し、PNG ステッカーをダウンロードできます。さらに探す場合は候補や外部ブラウザを利用できます。