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(一部の地域のスプレッドシート書き出しでよく見られます)は、事前にカンマに変換する必要があります。
プライバシー
すべての処理はブラウザ内でローカルに実行され、データがアップロードされることはありません。