CSVをJSONに変換
表をJSONの配列にします
使い方
- CSVを選ぶ
- 1行目を見出しとして使うか決める
- できたJSONを保存する
このツールについて
CSVをJSONへ変換します。1行目を見出しとして扱う場合は、見出しを鍵にしたオブジェクトの配列になります。見出しを使わない場合は、配列の配列になります。見出しが空の列にも位置から鍵を作るので、列が消えません。値はすべて文字列のまま扱います(数値らしく見える文字列を勝手に数値へ変えません)。
見出しの有無で形が変わります
1行目を見出しとして扱うと、見出しを鍵にしたオブジェクトの配列になります。外すと、行ごとの値を並べた配列の配列になります。
見出しが空の列には、位置から「列3」のような鍵を作ります。鍵が作れないという理由で、列がまるごと落ちることはありません。
値は文字列のままにします
数字に見える値も文字列として書き出します。0から始まる商品コードや電話番号が数値に読み替えられ、先頭の0を失うのを避けるためです。
日付らしい文字も解釈しません。型が必要なときは、受け取った側の処理で変換してください。崩れた値はあとから戻せません。
気をつけるところ
同じ見出しが2つ以上あると、JSONでは同じ鍵を並べられないため、右側の列の値だけが残ります。見出しは重ならない名前にしておいてください。
字下げは「する(読みやすい形)」と「しない(1行にまとめる)」から選べます。人が読むなら前者、大きさを抑えたいなら後者です。
よくある質問
- 1行1件のJSON Lines形式で出せますか?
- 全体が1つの配列にまとまった形だけを書き出します。1件ずつ改行で区切る形式には対応していません。
- 入れ子のある形にできますか?
- 表の1行が、そのまま1件の平らなオブジェクトになります。鍵の中にさらに階層を作ることはできません。
- CSVへ戻すこともできますか?
- JSONをCSVに変換で表へ戻せます。ただし書き出しの時点ですべて文字列になっているため、数値としての型までは戻りません。
- 何件になったか分かりますか?
- 実行後に件数を表示します。見出しとして扱った行は件数に入りません。
プライバシー
このツールはブラウザ内だけで処理します。選んだファイルがサーバーへ送信されることはありません。