コンテンツへスキップ

CSV変換

タブ区切り(TSV)は表計算ソフトからそのまま貼り付けたときの形式です。セミコロンは、小数点にカンマを使う地域の Excel が書き出す形式です。

外すと、CSVは配列の配列に、JSONは項目名の行を付けずに書き出します。項目名のない生データを扱うときに使います。

「123」を数値に、「true」を真偽値に、空欄を null にします。先頭が0の番号(郵便番号・電話番号)や桁の多いIDは、数値にすると値が変わるため文字列のままにします。

表として読み取れる行がありません。

CSVをJSONに、JSONをCSVに変換します。区切り文字(カンマ・タブ・セミコロン)と見出し行の有無を選べ、引用符で囲まれた中のカンマや改行も正しく読み取ります。変換前後は表とテキストの両方で確認できます。

対応形式

CSV / TSV / JSON

よくある質問

セルの中に改行が入った CSV も読めますか?

読めます。引用符で囲まれていれば、その中の改行は値の一部として扱います。読み取った表でも、そのセルの中で改行されて表示されます。ただし引用符で囲まれていない改行は行の区切りなので、そこは元のファイルの書き方どおりに解釈します。変換後の JSON では、その改行は \n として1つの値の中に入ります。行が分かれていないことは、そちらでも確認できます。

列数がそろわない行があると言われました

1行目と列数が違う行がある、という警告です。引用符の閉じ忘れや、引用符で囲んでいない値の中に区切り文字が入っている場合によく出ます。読み取った表で、該当する行がどこで切れているかを確認してください。列数が違ってもJSONへの変換自体は行い、足りない項目は空として扱います。逆に、列数がそろっていても中身がずれていることはあります。読み取った表で、1列目と2列目に入っている内容が想定どおりかを見比べてください。

大きなファイルでも使えますか?

数万行までは問題なく動きます。ただし入力しながら毎回解析するため、数MBを超えると入力の反応が鈍くなります。表示する表は先頭20行までですが、コピーと保存は全件が対象です。動きが重く感じる場合は、確認したい範囲だけを切り出して貼り付けるか、区切り文字と見出しの設定を先に決めてから全体を貼り付けてください。

Excel のファイル(.xlsx)は開けますか?

開けません。.xlsx は圧縮された別形式です。Excel で「CSV UTF-8(コンマ区切り)」として保存し直すか、シートを選択してコピーし、タブ区切りとして貼り付けてください。貼り付ける場合は、区切り文字で「タブ」を選んでください。書式や数式は失われ、画面に表示されている値だけが渡ります。

データはどこかに送信されますか?

送信されません。解析も変換もブラウザの中だけで行われ、ページを閉じると消えます。顧客名簿や勤怠データのように外に出せないファイルでも、そのまま扱えます。保存を押したときも、ファイルはブラウザが手元で書き出しているだけで、データが外に出ることはありません。

スポンサーリンク