CSV の列名の NFKC 正規化
CSV の列名を NFKC でそろえ、変更前後を一覧で確かめる。
実験結果や測定値の CSV の見出し(列名)を貼り付けると、全角半角・合字・互換文字を Unicode の NFKC でそろえ、前後の空白の除去や小文字化も選べます。変更前後の対応表と、意味が変わりうる文字、標準化後に重複する列名を指摘します。端末の外へは送信しません。
CSV の列名を貼り付けて標準化する
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
指摘はありません。
| 列名の数 | 3 個 |
|---|---|
| 変更された列名 | 2 個 |
| 標準化後の見出し行 | サンプル名,温度,ガス |
変更前後の対応表
| 変更前 | 変更後 | 変更内容 |
|---|---|---|
| サンプル名 | サンプル名 | NFKC |
| 温度 | 温度 | 前後の空白を除去 |
| ガス | ガス | 変更なし |
初期表示は入力例「半角カナと前後の空白がある列名」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- NFKC への変換は元に戻せません。元の CSV は別に保存してから使ってください。
- このツールは Unicode の正規化規則にもとづく表記の整理です。取り込み先のシステムが列名に独自の規則を持つ場合は、その仕様も確認してください。
使い方
- CSV の 1 行目(見出し)をそのままテキスト欄に貼り付けます。
- 区切り文字を選びます。1 行に 1 列名で並べたものを貼る場合は「1 行に 1 列名」を選びます。
- 必要なら英字の小文字化と、空白の _ への置き換えに印を付けます。
- 対応表で変更前後を見比べ、警告が出た列名は意図どおりか確かめてから使います。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 半角カナと前後の空白がある列名 | エラー 0 件・警告 0 件・情報 0 件 |
| 合字と上付き文字を含む列名 | エラー 0 件・警告 2 件・情報 0 件 |
| すでにそろっている列名 | エラー 0 件・警告 0 件・情報 1 件 |
| 標準化後に重複する列名 | エラー 0 件・警告 1 件・情報 0 件 |
| 何も入力されていない場合 | エラー 1 件・警告 0 件・情報 0 件 |
このツールでできないこと(制約)
- 列名の意味(単位が同じか、同じ項目か)は判定しません。文字の表記を機械的にそろえるだけです。
- 引用符で囲んだ列名の中のカンマは区切りとして扱います。区切り文字を含む列名は「1 行に 1 列名」で貼り付けてください。
- NFKC では上付き・下付き文字や丸数字の書式が失われます。単位(m² など)を含む列名は変換後を必ず確認してください。
- このツールは列名だけを変換し、データ本体の値は変換しません。
よくある質問
NFKC と NFC の違いは何ですか?
NFC は同じ文字の別の表し方(基底文字と結合文字の組み合わせなど)だけをそろえます。NFKC はそれに加えて、半角と全角や合字のように見た目や書式だけが違う互換文字も基本の文字にそろえるため、より強く表記が揺れをなくします。
単位の上付き文字が変わってしまいます
NFKC は上付き文字の書式を外すため、m² は m2 になります。UAX #15 も NFKC を無差別に適用しないよう注意しています。単位を含む列名は変換後が意図どおりか、対応表の警告で確かめてください。
貼り付けた列名は外部に送られますか?
いいえ。変換はお使いのブラウザの中だけで行い、列名をサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。