CSVをJSONに変換 — 無料オンライン

下にCSVを貼り付けて「変換」をクリックすると、瞬時にJSONが得られます。

入力 準備完了

入力の統計は、このフィールド上部の統計ボタンから確認できます。

出力

出力の統計は、このフィールド上部の統計ボタンから確認できます。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

CSV→JSON変換ツールは、ヘッダー行のあるCSVを読み取り、1行につき1つのオブジェクトを持つJSON配列を返します。各ヘッダーは書かれたとおりのキーになり、各セルは文字列の値になるので、名前の変更、分割、ネストは一切行われません。

標準的なCSVのクォート規則に従います。ダブルクォートで囲まれた値には、カンマ、改行、二重にしたクォート("")を含められます。区切り文字は自動で判別されるため、カンマ区切り、セミコロン区切り、タブ区切りのどのファイルにも対応し、空行はスキップされます。

こんなときに使えます

  • スプレッドシートからエクスポートしたデータを、スクリプト、APIリクエスト、MongoDBのようなドキュメントデータベースに読み込むとき。
  • 同僚が管理しているシートから、テストフィクスチャやシードデータを作るとき。
  • CSVファイルに実際に何が入っているかを確認するとき。クォートの問題は、スプレッドシートよりもJSONのほうがはるかに見つけやすくなります。
  • 他のフォーマット用にデータを準備するとき。JSONからさらにJSONをYAMLに変換やJSONをSQLに変換に進めます。

使用例

入力

first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134

出力

[
  {
    "first_name": "Ana",
    "city": "Berlin, DE",
    "zip": "10115"
  },
  {
    "first_name": "Ben",
    "city": "Boston, US",
    "zip": "02134"
  }
]

このツールについての質問

JSONをCSVに戻せますか?

はい、JSONをCSVに変換で戻せます。各行はフラットなオブジェクトなので、同じヘッダーが列として戻り、"Berlin, DE"のようにクォートで囲まれた値も1つのセルに収まったままです。

first_nameのようなヘッダーはネストしたオブジェクトになりますか?

いいえ。どのヘッダーも書かれたとおりの1つのキーのままなので、first_nameもaddress_cityも普通のキーです。ネストしたオブジェクトが必要な場合は、フラットなキーからコード側で組み立ててください。

ヘッダーよりセルが多い行や少ない行がある場合はどうなりますか?

変換自体は実行されますが、それらの行は列と揃いません。先にCSVバリデーターでファイルをチェックしてください。フィールドが多すぎる行や少なすぎる行を、行番号付きで報告してくれます。

よくある質問

このツールで機密データを変換しても安全ですか?

はい - データは処理後すぐに削除されます。サーバー上に記録・保存されることはありません。

ファイルサイズに制限はありますか?

通常サイズのドキュメントであれば問題なく処理できます。非常に大きなファイルの場合は、事前に分割することをおすすめします。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。