6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

いえらぶAdvent Calendar 2022

Day 19

🤔csvデータの取り扱いでやっちまうこと🤔

Posted at

概要

★シンプルだけど、結構新人あるあるの大事なお話★
よくよくcsvデータやtsvデータなどを開発時に扱うことがあります。
その中で、こんなこと起こったりしている「そこのあなた!」この記事は良記事になるかもしれませんよ?

  • Excelで開くと文字化けしている、、、
  • Excelで開くと列がズレてる、、、、
  • 取り込みたい値は「0101」なのに、なぜかDBを見ると「101」になってしまっている。

などなど、あるあるなことは多数あります。
ちょっとでも躓いている人の助けになればという新人向けの投稿です。

よく使うツールについて

  • サクラエディタ(テキストエディタ)
  • Excel

あるある事例

Excel上で確認したいデータの内容
image.png

①Excelで開くと文字化けしてる・頭の0も消えてる。。。

image.png

■文字化けをしないように確認したいとき
1:文字コードを「UTF-8→S-JIS」に変更
image.png

2:Excelで開いてみると文字化け解消!!! ただ、0が消えちゃった、、、
image.png

3:0が消えないように、Excelで取り込む
image.png

・型を自動変換させなければ、0消えずに取りこんで確認ができます。
image.png

②Excelで開くと列がズレてる…

例えば、システムでcsvファイルを作成したときに、列がズレる理由としては以下が主
・1列の区切りに対して、エンクロージャー("")を付けていない
image.png
以下の様になる修正を行うと解消する。
image.png

image.png

まとめ

PC作業をする中で、何を使うかによって、上手く誤ったデータとして取り扱わないように気をつけてくださいね!
また、csvデータを作成する場合は、エンクロージャーもセットして作成するようにしていきましょう。

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?