テーブルフォーマッタ
スプレッドシートから貼り付け(タブ区切り)、CSV、または手動でデータを入力
この文字数を超えるセルの内容を切り捨てます
データを貼り付けて開始
左側のパネルにタブ区切り、CSV、またはパイプ区切りのテーブルデータを入力し、次にボーダースタイルを選択して、ここにフォーマットされた ASCII テーブルの出力を表示します。
ASCII テーブルツールの使い方
テーブルデータを貼り付けるか入力してください
テーブルフォーマッタータブに切り替え、テキストエリアにデータを貼り付けます。スプレッドシート (Excel、Google Sheets) から直接コピーでき、列は自動的にタブ区切りになります。あるいは、カンマ、パイプ区切りの値、または他の区切り文字を使用して CSV データを入力します。「サンプルデータを読み込む」をクリックすると、すぐに動作例が表示されます。
区切り文字とヘッダーモードを選択
入力データに合った列区切り文字を選択します — スプレッドシートの貼り付けにはタブ、CSVファイルにはカンマ、パイプ区切りのデータにはパイプを選択します。次に、ヘッダーロウオプションを設定します: 最初の行がヘッダーの場合は「最初の行はヘッダー」を選択し、出力でデータ行と列見出しを視覚的に区別するために、最初の行の下に太い区切り線を適用します。
ボーダースタイルを選択
視覚的なサムネイルプレビューグリッドをブラウズして、好みのテーブルスタイルを選択します。オプションには、クラシックな ASCII アート用の MySQL/Plus、現代のボックス描画文字用の Unicode Single または Double、エレガントなコーナー用の Rounded、README ファイルやウィキ用の Markdown/GitHub、ミニマルなレイアウト用の Compact、ウェブページ用の HTML、全くボーダーラインを必要としないドキュメント用の Plain があります。
ASCII リファレンスをコピー、ダウンロード、またはブラウズ
コピーをクリックしてフォーマットされたテーブルをクリップボードに送信するか、ダウンロード .txt をクリックしてファイルとして保存します。ASCII リファレンスタブに切り替えて、任意の文字の10進数、16進数、8進数、2進数、HTML 値を調べます。検索ボックスを使用して名前、コード、または文字でフィルタリングします。任意の行をクリックして、そのすべての値をコピーします。全体のリファレンスチャートを CSV ファイルとしてエクスポートします。
よくある質問
プログラミングにおける ASCII テーブルとは?
プログラミングにおいて「ASCII テーブル」は二つのことを指します。まず、整数 0–127 を文字にマッピングする文字参照テーブル — これが ASCII リファレンスタブに表示されるものです。次に、「ASCII アートテーブル」は、ボックス描画文字やプラス記号、ダッシュ、パイプのような句読点で描画されたテキストベースのグリッドです。ASCII アートテーブルは、特別なフォーマットを必要とせず、任意の等幅フォント環境で正しく表示されるため、コマンドラインツール、README ファイル、ソースコードコメント、ターミナル出力で広く使用されています。Markdown パイプテーブル(GitHub、GitLab、そして多くのウィキで使用)は、今日の最も一般的な ASCII アートテーブルの形式の一つです。
スプレッドシートを ASCII テーブルに変換するには?
Excel または Google Sheets でスプレッドシートを開き、必要なセルを選択してコピーします (Ctrl+C または Cmd+C)。コピーしたデータをこのツールのテーブルデータテキストエリアに貼り付けます — スプレッドシートのセルはコピー時に自動的にタブで区切られるため、区切り文字として「タブ」を選択します。最初の行に列見出しが含まれている場合は「最初の行はヘッダー」を選択します。次に、サムネイルプレビューグリッドから好みのボーダースタイルを選択します。フォーマットされた ASCII テーブルは瞬時に生成され、クリップボードにコピーするか、.txt ファイルとしてダウンロードできます。
Unicode Single、Unicode Double、および MySQL テーブルスタイルの違いは何ですか?
MySQL スタイル(Plus スタイルとも呼ばれる)は、基本的な ASCII 句読点のみを使用します: コーナーや交差点のプラス記号、水平線のためのダッシュ、垂直線のためのパイプ文字。すべてのターミナルとテキストエディタと互換性があります。Unicode Single は、Unicode 標準からの実際のボックス描画文字 (┌─│┐└┘├┤┬┴┼) を使用して、よりクリーンで洗練された外観を提供します。Unicode Double は、さらに太い外観のためにダブルラインのバリアント (╔═║╗╚╝╠╣╦╩╬) を使用します。Unicode スタイルは、ボックス描画文字をサポートするフォントを必要とし、すべての現代的なターミナルとエディタが対応しています。
スペース、改行、タブなどの一般的な文字の ASCII コードは何ですか?
スペースは ASCII コード 32 (16進数 20) です。タブ (水平タブ、HT) はコード 9 (16進数 09) です。改行またはラインフィード (LF) はコード 10 (16進数 0A) です。キャリッジリターン (CR) はコード 13 (16進数 0D) です。バックスペース (BS) はコード 8 (16進数 08) です。エスケープ (ESC) はコード 27 (16進数 1B) です。削除 (DEL) はコード 127 (16進数 7F) です。数字 0–9 はコード 48–57 です。大文字の A–Z は 65–90 です。小文字の a–z は 97–122 です。ASCII リファレンスタブを使用して、任意の文字を瞬時に調べることができます — 文字、10進数、または16進数の値を検索ボックスに入力してください。
このツールを使用して GitHub の README 用の Markdown テーブルを生成できますか?
はい — 「Markdown / GitHub」ボーダースタイルを選択して、GitHub、GitLab、Bitbucket、そしてほとんどの Markdown エディタでフォーマットされた HTML テーブルとして表示される GitHub フレーバーの Markdown (GFM) パイプテーブルを生成します。出力は、ヘッダー行とデータ行の間にダッシュの区切り行を持つ標準 | 列 | 形式を使用します。テキストの配置(左、中央、右)は、区切り行でコロン表記(:---:, ---:, :---)を使用してエンコードされます。出力を README.md またはウィキページに貼り付けるだけで、適切にフォーマットされたテーブルとして表示されます。
制御文字とは何ですか?そして、なぜそれらは記号で表示されるのですか?
制御文字は最初の32のASCII文字(コード0–31)とDEL(127)です。これらは元々、テレタイプマシンやシリアル通信を制御するために設計されました — 'ヘッディングの開始'、'テキストの終了'、'ベル'、'バックスペース'、および'エスケープ'のようなコマンドです。印刷されないため、テーブルに表示するには視覚的な代替が必要です。このツールは標準のUnicode制御画像ブロック(U+2400–U+241F)を使用しており、各制御文字に専用のグリフを割り当てています:NULには␀、BELには␇、BSには␈、HT(タブ)には␉、LF(改行)には␊、CRには␍、ESCには␛などです。これらのシンボルを使用することで、参照テーブルで制御文字を一目で確認し識別することができます。