LoginSignup
2
3

More than 5 years have passed since last update.

標準入出力を使ったjsonとtsvの変換

Posted at

昨日の記事の続き。

$ ruby json_to_tsv_std.rb < meibo.json >meibo.txt

のようにして、プログラム内でFile.openせずに標準入出力だけで変換するプログラムを書きました。

json_to_csv_std.rb
require 'json'
hash = JSON.load(STDIN.read)
hash.each do |person|
  data = [person["name"],person["gender"],person["age"]]
  STDOUT.puts(data.join("\t"))
end

STDIN,STDOUTめちゃくちゃ便利ですね。どんなメソッドが使えるのかしっかり把握したいです。ARGF,ARGVも使いこなせるようになりたい。

参考にしたのはこちら。

これも便利そうなのでメモ
OptionParser の基本

2
3
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
2
3