CSV⇔JSON変換
CSVとJSONの相互変換
CSV と JSON を相互変換する
CSV は表計算ソフトやデータベースの書き出しで広く使われる形式で、JSON は Web API や設定ファイルで使われる形式です。同じ表形式のデータでも、Excel からもらったのは CSV、プログラムに渡したいのは JSON、という食い違いは日常的に起こります。このツールは、その変換をブラウザ上で片方向ずつ実行します。
CSV → JSON では、区切り文字(カンマ・タブ・セミコロン)を選び、1行目をヘッダーとして扱うかどうかを指定できます。ヘッダーを使う場合は各列名をキーとしたオブジェクトの配列になり、使わない場合は配列の配列になります。JSON → CSV では、オブジェクトの配列を渡すとキーがヘッダー行として出力されます。変換結果はコピーボタンでそのままクリップボードに取れます。
処理はすべてブラウザ内で完結するため、顧客リストや売上データのように外部に出したくないファイルの中身でも、そのまま貼り付けて変換できます。入力が壊れている場合は変換せずエラーを表示するので、途中で切れた CSV や末尾カンマの残った JSON にも気づけます。
よくある質問
- タブ区切り(TSV)にも対応していますか?
- はい。区切り文字でタブを選べば TSV として読み込めます。セミコロン区切りの CSV にも対応しています。
- 1行目をヘッダーにしない場合どうなりますか?
- ヘッダーとして使わない設定にすると、各行が値の配列となり、全体は配列の配列として出力されます。
- JSON → CSV でネストしたオブジェクトは扱えますか?
- フラットなオブジェクトの配列を想定しています。入れ子になった値がある場合は、あらかじめ平坦化してから変換してください。
- データはアップロードされますか?
- されません。変換はすべてブラウザ内で行われ、入力した内容がサーバーに送られることはありません。