このツールについて
CSV→Excel変換ツールは、カンマ区切りのテキストを、Excel・Googleスプレッドシート・LibreOffice Calc・Numbersでそのまま開ける本物の.xlsxワークブックに変換します。逆方向にも対応し、ExcelシートのセルをクリーンなCSVとして取り出せます。単にCSVを拡張子だけ書き換えるのではなく、Excelが実際に使うのと同じ(ZIP圧縮されたXMLの)Office Open XMLファイル形式を生成するため、数値は数値のまま、true/falseは本物のブール値として保存されます。
すべての処理は、小さな内蔵スプレッドシートエンジン(fflate + minixlsx)によってローカルで動作します。ファイルがデバイスの外に出ることはありません。アップロードもアカウントも不要で、1つのセルすらサーバーが見ることはありません。だからこそ、財務データの書き出し、顧客リスト、第三者のウェブサイトに送りたくないあらゆるスプレッドシートを安全に扱えます。
CSV → XLSXモードではCSVを貼り付けたり入力したりしてワークブックをダウンロードでき、XLSX → CSVモードではExcelファイルをドロップして抽出した行をコピーまたはダウンロードできます。型付きセルの検出は任意なので、先頭のゼロやIDが重要な場合はすべての値をテキストのまま維持させることもできます。
よくある質問
対応形式は何ですか?何かアップロードされますか?
CSV(カンマ・セミコロン・タブ・パイプ区切り)を標準の.xlsxワークブックに変換し、.xlsxファイルはCSVに逆変換します。すべては内蔵エンジンによってブラウザ内で処理され、ファイルがサーバーにアップロードされることは一切ありません。
どちらの方向がロスレスで、どちらがデータを再エンコードしますか?
CSV → XLSXは新しいセルを書き出します。型検出をオンにすると、数値やtrue/falseの値は本物の数値セル・ブールセルになり(先頭ゼロのIDはテキストのまま)、セルの型は変わりますが表示される値は変わりません。XLSX → CSVはセルの値をテキストとして読み出します。CSVには数式・スタイル・色・複数シートの概念がないため、最初のシートの値のみが書き出されます。
複数シートに対応していますか?
XLSX → CSVの方向は、CSVが定義上1つの平坦な表であるため、最初のワークシートのみを読み込みます。CSV → XLSXの方向は1枚のシートを書き出し、その名前はシート名フィールドで設定できます。
数値や日付は正確な値のまま保たれますか?
はい。型付きセルを有効にすると、整数や小数は数値セルとして、true/falseはブール値として保存されます。それ以外(先頭ゼロのコードや15桁を超える長いIDを含む)はテキストとして保持されるため、勝手に書き換えられることはありません。型付きセルをオフにすれば、すべての値をプレーンテキストとして保存します。