Toolhaus

CSV ⇄ JSON 変換

CSV から JSON、JSON から CSV へ双方向に変換。

CSV を貼り付けると JSON オブジェクト配列(先頭行がヘッダー)になり、JSON 配列を貼り付けると CSV になります。引用符付きフィールドやカンマ、改行も正しく処理します。すべてブラウザ内で動作し、データは非公開のままです。

出力
—

入力欄の上にあるボタンで「CSV → JSON」と「JSON → CSV」を切り替え、データを貼り付けてください。CSV 入力は先頭行がヘッダーである必要があります。JSON 入力はオブジェクトの配列である必要があります。変換結果はすぐ下に表示され、隣のボタンでコピーできます。

よくある間違い

  • ヘッダー行のない CSV を貼り付けると、最初のデータ行がフィールド名として扱われ、すべての値がずれてしまいます。
  • セミコロン区切りで書き出されたスプレッドシート(一部のヨーロッパ地域でよく見られます)は自動検出されません——このツールはカンマでのみ分割するため、セミコロンはそのまま1つの列として扱われます。
  • フィールド内のネストした JSON オブジェクトや配列は複数の列に分割されず、1つの CSV セル内の JSON 文字列に変換されます。

よくある質問

CSV のヘッダーはどう扱われますか?

CSV の先頭行がキーになります。CSV に戻す際は、すべてのキーの和集合がヘッダー行になります。

CSV にヘッダー行は必須ですか?

はい——先頭行は常に列名として扱われます。データにヘッダーがない場合は、貼り付ける前に追加してください。追加しないと、最初のレコードがフィールド名として使われてしまいます。

CSV に変換する際、ネストした JSON はどうなりますか?

ネストしたオブジェクトや配列は複数の列に分割されません。それぞれがコンパクトな JSON 文字列として1つのセルに変換されます。

引用符付きの値の中のカンマは正しく処理されますか?

はい。二重引用符で囲まれたフィールドは、カンマや改行、エスケープされた引用符を含んでいても解析が壊れません。

どの区切り文字が想定されていますか?

カンマです。セミコロンやタブ区切りの CSV(一部の地域のスプレッドシート書き出しでよく見られます)は、事前にカンマに変換する必要があります。

プライバシー

すべての処理はブラウザ内でローカルに実行され、データがアップロードされることはありません。

このカテゴリの実用ガイドを読む。

関連ツール