XLSX変換
CSVやテキストの表をXLSXに、XLSXのシートをCSVに変換します。CSVの文字コードを選んで読み込み・保存できます。
CSV → XLSX
ファイル未選択
XLSX → CSV
ファイル未選択
テキスト表 → XLSX
1行を表の1行として、列を区切り文字で分けた表を貼り付けます。Excelやスプレッドシートでコピーした範囲は、タブ区切りのまま貼り付けられます。
使い方と注意点
CSV → XLSX
- CSVファイルを選ぶと、選んだ文字コードで読み込んで入力欄に表示します。表示が文字化けしている場合は文字コードを変えてください。文字コードを変えると、ファイルを読み込み直して入力欄の内容を置き換えます。「自動判定」はBOMがあればそれに従い、なければUTF-8として読めるかを確かめ、読めない場合はShift_JISとして読みます。EUC-JPやUTF-16のファイルは文字コードを選んでください。
- 変換するのは入力欄の内容です。ファイルを読み込んだあとに入力欄を編集した場合は、編集後の内容を変換します。
- 区切りの「自動判定」は、最初の行に含まれるカンマ・タブ・セミコロン・パイプの数を比べて決めます。同じ数のときはこの順で優先し、どれもない場合はカンマとして扱います。
- 引用符(")で囲んだ値の中の区切り文字や改行は、値の一部として扱います。引用符の中の "" は " 1文字になります。空行は無視します。
- 「数値に見える値を数値にする」では、123・-4.5・1.2E3 のような値だけを数値にします。00123 のように先頭が0の値、桁数が15桁を超える値、日付、TRUE・FALSEは文字列のまま入れます。数値にした値は 1.50 が 1.5 のように表示が変わる場合があります。「すべて文字列にする」では、すべての値を入力どおりの文字列で入れます。= で始まる値も数式にはなりません。
- 1枚のシート「Sheet1」にまとめ、読み込んだファイルの名前(貼り付けた場合は converted)に .xlsx を付けて保存します。
- XLSXの上限(1,048,576行・16,384列・1つのセルに32,767文字)を超える場合は変換しません。
XLSX → CSV
- .xlsx・.xlsm・.xls・.ods を読み込めます。ファイルを選ぶと最初のシートを、シートを選び直すとそのシートをCSVで表示します。区切りや改行などの設定を変えた場合も表示し直します。パスワード付きのファイルや破損したファイルは読み込めません。
- 出力するのは選んだシート1枚です。セルの値は表示形式に従った文字列(例:¥1,235、13%)で出力し、Excel標準の日付形式のセルは 2024/1/5 の形にします。「表示形式を使わず元の数値で出力する」をオンにすると、1234.5・0.125 のような元の数値で出力し、日付はシリアル値(例:45296)になります。
- 数式のセルは、ファイルに保存されている計算結果を出力します。結合したセルの値は左上のセルにだけ入ります。非表示の行・列・シートも出力の対象です。
- 「CSVを保存」では、表示している内容を選んだ改行・文字コードで保存します。ファイル名は「元のファイル名_シート名.csv」です。セルの中の改行は、改行の設定にかかわらず変換しません。
- 文字コードは、Excelで直接開くならBOM付きUTF-8かShift_JISを選んでください。BOMなしのUTF-8は、Excelで開くと日本語が文字化けする場合があります。
- Shift_JISで表せない文字(絵文字や一部の記号・漢字など)は「?」に置き換えて保存し、置き換えた文字数を表示します。「〜」「‖」「−」などは、Windowsで使われる同じ見た目の文字(~・∥・-)の文字コードで保存します。
テキスト表 → XLSX
- 列区切りで選んだ文字で列を分けます。空行は無視します。
- 「引用符(")で囲んだ値をひとつの値として扱う」がオンのとき、値の先頭が " で始まる場合は、次の " までを1つの値として扱います(中の区切り文字や改行も値の一部になります)。オフにすると " も普通の文字として扱います。
- 値の扱いはCSV → XLSXと同じです。1枚のシート「Sheet1」にまとめ、table.xlsx で保存します。
処理はブラウザ内で行い、ファイルや入力した内容をサーバーへ送信しません。ファイル全体を一度に読み込むため、大きなファイルは端末のメモリーによって時間がかかったり、処理できなかったりする場合があります。