<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CSV - shungo blog</title>
	<atom:link href="https://shungoblog.com/tag/csv/feed" rel="self" type="application/rss+xml" />
	<link>https://shungoblog.com</link>
	<description>しゅんごブログ</description>
	<lastBuildDate>Fri, 02 May 2025 11:18:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shungoblog.com/wp-content/uploads/2022/04/cropped-IMG_0718-32x32.jpg</url>
	<title>CSV - shungo blog</title>
	<link>https://shungoblog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://shungoblog.com/tag/csv/feed"/>
	<item>
		<title>【JavaScript】CSVファイルをインポートする方法</title>
		<link>https://shungoblog.com/programming/javascript-csv-import.html</link>
					<comments>https://shungoblog.com/programming/javascript-csv-import.html#respond</comments>
		
		<dc:creator><![CDATA[しゅんご]]></dc:creator>
		<pubDate>Wed, 23 Nov 2022 11:44:26 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://shungoblog.com/?p=1644</guid>

					<description><![CDATA[<p>&#160; 目次 はじめにCSVファイルをインポートするコードコピペでOK!!コードの説明 はじめに この記事では、JavascriptでCSVファイルをインポートする方法をご紹介します。 試しに下記のボタンを押してC [&#8230;]</p>
<p>The post <a href="https://shungoblog.com/programming/javascript-csv-import.html">【JavaScript】CSVファイルをインポートする方法</a> first appeared on <a href="https://shungoblog.com">shungo blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">CSVファイルをインポートするコード</a><ol><li><a href="#toc3" tabindex="0">コピペでOK!!</a></li><li><a href="#toc4" tabindex="0">コードの説明</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p>この記事では、JavascriptでCSVファイルをインポートする方法をご紹介します。</p>
<p>試しに下記のボタンを押してCSVファイルをインポートしてみてください！</p>
<p>イメージしやすいように、CSVデータをpタグで表示するようにしています。</p>
<p class="codepen" data-height="496.273681640625" data-default-tab="html,result" data-slug-hash="poKLNrX" data-user="shungo0525" style="height: 496.273681640625px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;"><span>See the Pen <a rel="nofollow noopener external" target="_blank" href="https://codepen.io/shungo0525/pen/poKLNrX"><br />
CSV import</a> by Shungo Matsumura (<a rel="nofollow noopener external" target="_blank" href="https://codepen.io/shungo0525">@shungo0525</a>)<br />
on <a rel="nofollow noopener external" target="_blank" href="https://codepen.io">CodePen</a>.</span></p>
<p><script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><span id="toc2">CSVファイルをインポートするコード</span></h2>
<h3><span id="toc3">コピペでOK!!</span></h3>
<p>index.html</p>
<pre>&lt;!-- CSVデータをインポートする部分 --&gt;
&lt;input type="file" name="csv_import" accept="csv" id="upload-file"&gt;

&lt;!-- CSVデータを表示する部分 --&gt;
&lt;div id='csv_data'&gt;&lt;/div&gt;</pre>
<p>&nbsp;</p>
<p>sample.js</p>
<pre>const input = document.getElementById('upload-file');
// NOTE: uploadされたら検知する
input.addEventListener('change', (e) =&gt; {
  const reader = new FileReader();
  // NOTE: fileを文字列として読み込む
  reader.readAsText(e.target.files[0]);
  const csv_data = document.getElementById("csv_data");

  reader.onload = function(event) {
    result = event.target.result;
    // CSVデータを整形
    result = result.replace(/\r\n|\n|\r/g, ',').replace(/ /g, '').split(',');
    // CSVデータを出力
    result.forEach((item) =&gt; {
      // CSVデータをpタグで表示
      const p = document.createElement("p");
      p.textContent = item;
      csv_data.appendChild(p);
    })
  };
});</pre>
<p>&nbsp;</p>
<h3><span id="toc4">コードの説明</span></h3>
<h4>getElementById</h4>
<p>指定されたidの要素を取得します。</p>
<p>今回で言うとid=&#8221;upload-file”のinputタグを取得しています。</p>
<h4>addEventListener</h4>
<p>マウスによるクリックやキーボードからの入力などのイベント処理を実行するメソッドです。</p>
<p>&#8216;change&#8217;を指定しているので、inputタグに変更があれば、関数が実行されます。</p>
<h4>readAsText</h4>
<p>FileReaderで読み込んだCSVファイルを文字列として読みとります。</p><p>The post <a href="https://shungoblog.com/programming/javascript-csv-import.html">【JavaScript】CSVファイルをインポートする方法</a> first appeared on <a href="https://shungoblog.com">shungo blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://shungoblog.com/programming/javascript-csv-import.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
