この記事を読むのに必要な時間は約 14 分です。
Jsonファイルを人間が見やすい形に変換
Jsonファイル自体の比較
インターネットでやりとりするデータ形式で最近主流なのがJsonです。
5年ぐらい前まではXMLが隆盛を極めましたがここ最近ではJsonが覇権を制している感じですね。
XMLがだめってわけでは無いですよ
見やすさだけで言うならだれがどう見てもXMLの方が見やすいと思います。
え?
そんなことないって?
それでは今から如何にJSONが見づらいかを見てみましょう。
見ずらいJSONその1
文字もエンコードされちゃっててつらいですね。
見ずらいJSONその2
たまたまですが、見づらさの中に美しさがあります。
見ずらいJSONその3
よこいっちょくせんかい!!
見ずらいJSONその4
お!これなら大丈夫ですね。
XMLを見るのとそん色ない。
まぁ最後のは人間が見やすいように適宜改行してくれている結果ですね。
こんなJsonファイルですが、XMLと比較すると記述量を少なくする事ができるKey:Value方式の採用で今後のデータ通信なりAPIの仕様なりで扱う事が当たり前になってくるでしょう。
とてもとても人間の目で見たときに見やすいとは言い難いですけどね。
Jsonファイルのオンラインコンバーター比較
それでは本題のオンラインコンバーターの比較を行いたいと思います。
使うファイルは先ほどのサンプルその1~その4を使ってどのような結果になるかを見ていきたいと思います。
因みに実用性があると思ったのはこちらです。
Convert JSON to CSV
sample01
文字化けなども無く正しく変換してくれました。
そして超高速です。一瞬で変換してくれます。
ただ・・・・
データが横に長すぎますね。
データとしては結構扱いにくいです。
sample02
ん~
まさかの取り扱い不可でした。
いちお一言だけ何か出ていますが
ん~
です。
sample03
これは大丈夫ですね。
動作は高速です。
ただ、こちらもsample01と同様に右に長いです。
sample04
すばらしい。
流石に若干時間がかかりました(約5秒)が正しく表形式で表示できています。
JSON to CSV Converter
sample01
うん
なんかできている感じはするけどできているのか?
これはですね。
右の方に行くとわかるのですが
こんな感じで一覧化ができている
感じはしますが、アウトです。
こうやって見るとわかりやすいですが・・・
こんな感じで行に、行としての意味が失われています。
データとしては扱いづらいですね。
sample02
おおかたsample01と同じような出力結果になりました。
上記の画像の通り、情報がぽつんと一軒家状態です。
sample03
上記と同様に横長です。
出力自体は成功しています。
sample04
おおお
右に間延びして・・・は一緒なのですが、見え方はいいですね。
インターフェースも申し分ない!
ただし、サイズの縛りでCSVダウンロードはPro版を使う必要があるみたいです。
CSV and JSON
sample01
ん?
使い方が悪いのか?
全く変換できませんでした。
sample02
sample01とほぼ同じなので割愛
sample03
sample01とほぼ同じなので割愛
sample04
これも形だけ言うとSample01と同じです。
ただ、エクセルで開いてみた結果ですがこのような感じです。
一件正しく変換できているようですが、区切り文字の都合、データとして扱うのはしんどいです。
BeautifyTools
sample01
これ、なかなかに面白いです。
Jsonをきれいに変換してくれます。
これすごいですね
そして、落ちとして!!
変換失敗です・・・
あうとー
sample02
んで、
sample03
けっきょくです・・・
sample04
1-4すべて変換できずでした・・・・
Code Beauty
sample01-04
こちらサイトの作りはBeautyなのですが・・・・
1-4全て変換できず・・・
Any Conv
sample01-04
ここもすべて駄目ですね・・・・
くるくる回ってる先で待っていた物はエラー画面でした・・・
JSON to CSV converter online
sample01
久しぶりに変換できました。
サイト自体のUIもきれいですね。
右に間延びするのは致し方ないとして・・・
右下にこんなのが出てました。
データの持たせ方としては正しいんでしょうね。
ただこちらの結果残念な点がありまして・・・
エクセルで開くと確り文字化けしてくれています!
02-03も殆ど同じ結果なので割愛です。!
sample04
online json tools
sample01-04
これは恐らく私が悪いのでしょうが・・・
使い方が分かりませんでした・・・・
読込まで出来たのに変換ボタンが見当たらないです・・・・
PDF MALL
sample01-04
何でしょうかね。
ここも読み込み後の変換が出来ないようです。
ん~
ConvertSimple.com
sample01
sample02
変換不可です。
sample03
変換不可です。
sample04
お!
要素を一部 objectとする事で割り切りましたかね。
結果としては見えやすくなりました。
Aconvert.com
sample01
高速で変換が完了しました。
それでは結果をエクセルで開いてみると・・・
文字化け+間延びでした・・・
sample02
もじばけ・・・
sample03
もじばけ・・・
sample04
おお素晴らしい!
いい感じで変換に成功しています。
ToolSlick
sample01
横に間延びはしますが、いい感じで変換してくれました。
この様な感じで。
また、その他形式への返還も手厚くサポートしているみたいです。
sample02-03
2-3も同じような形で変換できます。
また、わかりにくいですが、下側に表形式で表示してくれていますが・・・
気付かないでしょう・・
sample04
お!
いい感じだったのですが4番は変換が出来ませんでした。
残念!
MyGeodata Converter
sample01
UIが一番素敵ですね。
ただ、残念な事に・・・
取り込みできず・・
そして、まさかの1-4全てとりこみできずでした・・
CoolUtils
sample01
評価が分かれるところですね・・
変換結果が一つ一つ個別のファイルとして出力され、それをZIPで受け取る感じです。
データの持たせ方としては正しいのでしょうが取り扱いの難易度は高いです。
sample02-03
おおむね、同じような結果です。
sample04
此方残念。
サイズ制限で駄目のようです。
新しいタイプのjson to csv
ここまでの結果で大方以下の通りです。
1.まず、読み込めない。
2.横にまのびする。
3.文字化けする。
といった3タイプに大別する事ができました。
しかし、以下のコンバーターはちょっと違った変換をしてくれます。
Json To Csv
こちら、データを正規化して、なるべく縦にまとめて表示してくれます。
カラム数が異なる場合がありますが、そのカラム自体を一つの列にまとめて表示させ、データとしての持たせ方も失わないようにしています。
それでは早速サンプルを。
sample01
他のツールでは横にまのびしていた情報が縦に並んでいます。
これは素晴らしい!!
カラムが左端にまとめられています。
エクセルで見ても・・・
文字化けしていないですね。
sample02
縦にきれいに並んでいます。
sample03
3も縦に並んでいます。
sample04
残念。
サイズの制限に引っ掛かって変換ができませんでした。
今後Jsonファイルはどんどん広がっていくと思いますが、人間の目で追うのはつらいと思いますのでこのようなツールで活用できるものは活用していきましょう!
(´◉◞౪◟◉)