【スポンサーリンク】

CSVをShift-JISにするためのオンラインツールを作った(sjis-csv)

CSVをShift-JISにするためのオンラインツールを作った(sjis-csv)
  • 生成AIで作成したCSVファイルをExcel(オンライン版)で開いたら、文字化けしてしまいました。
  • そこで、文字列をShift-JISにエンコードして sjis.csvとしてダウンロードし直すためだけのオンラインツールを作りました。
\記事が役に立ったらシェアしてね/
【スポンサーリンク】

1. ExcelはCSVの文字コードをShift-JISと過程する

生成AI(Claude)が出力した csvファイルをそのまま オンライン版のExcelで開いたら、文字化けしてしまいました。

ExcelはCSVの文字コードをShift-JISと過程する

これは、UTF-8のテキストファイルをShift-JISとして開いたことが原因です。

そこで、入力されたテキストをShift-JISのCSVファイルとしてダウンロードできるツールを作りました。

ExcelはCSVの文字コードをShift-JISと過程する

2. PHPコード(index.php)

ウェブベースのShift-JIS CSVエンコーダーツールを実装しました。

このコードでは、ユーザーが入力したテキストをShift-JISエンコードされたCSVファイルとしてダウンロードできるようにしています。

  • POSTリクエスト処理:
    テキストエリアと送信ボタンを含むフォームの送信処理を行います。
  • エンコーディング変換:
    入力テキストをUTF-8からShift-JISに変換します。
    mb_convert_encoding関数)
  • ファイルダウンロード設定:
    ヘッダーを設定し、CSVファイルとしてダウンロードさせます。
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $input_text = $_POST['input_text'];
    
    // UTF-8からShift-JISへエンコード
    $shift_jis_text = mb_convert_encoding($input_text, 'SJIS', 'UTF-8');
    
    // ファイル名を設定
    $filename = 'sjis.csv';
    
    // ヘッダーを設定してファイルダウンロードを強制
    header('Content-Type: text/plain');
    header('Content-Disposition: attachment; filename="' . $filename . '"');
    header('Content-Length: ' . strlen($shift_jis_text));
    
    // エンコードされたテキストを出力
    echo $shift_jis_text;
    exit;
}
?>

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>Shift-JIS CSVエンコーダー</title>
</head>
<body>
    <h1>Shift-JIS CSVエンコーダー</h1>
    <p>Shift-JIS CSVエンコーダーは、Excelで開けるCSVファイルにするためのオンラインツールです。</p>

    <form method="post">
        <textarea name="input_text" rows="10" cols="50" placeholder="ここにテキストを入力してください"></textarea><br>
        <input type="submit" value="Shift-JISでダウンロード(sjis.csv)">
    </form>
</body>
</html>

こちらもどうぞ。
らくらくスマートフォンで半角カナを入力する 【文字コードの基本】
らくらくスマートフォンで半角カナを入力する 【文字コードの基本】
スマートフォンで入力していると、うまくいかないことがあります。 例えば、先日あったのが、電気や通信の切替えキャンペーンのキャッシュバック。 振込先の銀行口座の名義人の入力など、慣れないと難しいものです。 今回は、「全角カナ」と「半角カナ」について説明します。 全角カナと半角カナの違い 日本語入力ならではなのですが、カタカナ(あと数字・英字も)には全角と半角の2種類の文字あります。 2種類のカタカナ文字 全角カナ半角カナ 「全角カナ」と「半角カナ」は、見た目にそんな違いがありま...

『螳牙・讀懃エ「を検索』 検索バーでの文字化け 【McAfeeウェブアドバイザーの設定】
『螳牙・讀懃エ「を検索』 検索バーでの文字化け 【McAfeeウェブアドバイザーの設定】
アドレスバーで検索しようとしたら、変な文字化けが出てきたよー アドレスバーに「mcafee」と続けて検索すると、文字化けが見られるかもしれません。 McAfeeのセキュリティソフトを利用している場合に起こります。 ポイント 『螳牙・讀懃エ「』は、「安全検索」が文字化けしたもの。 McAfeeのセキュリティソフトがインストールされた時に、古い文字コードでブラウザが設定されていた。 「安全検索」なのに、なぜか不安な文字列が出てくる、というお話でした。 「McAfee」について検索...

[PHP]ウェブページの内容を抽出するオンラインツールを作るには?
ウェブページから必要な記事を簡単に抽出するツールを作りました。 使い方は、URLを入力して「Extract Article」ボタンを押すだけで、記事内容が表示されます。 信頼できるソースのURLのみを使用し、個人利用や研究目的に限定してくだ

[Mac] PC内で検証用ウェブサーバを動かす【php -S】
phina.js のプログラムをローカルで検証するために、ウェブサーバを立ち上げることにしました。 ブラウザでHTMLファイルを開いてもサイトと違う ただのファイルとして html を開いた場合(たとえば「file:///Users/use
QRコードを読み込むと、関連記事を確認できます。

CSVをShift-JISにするためのオンラインツールを作った(sjis-csv)
【スポンサーリンク】
タイトルとURLをコピーしました