JSON to CSV

JSON配列をCSV形式に変換。ネストされたオブジェクト、カスタム区切り文字、引用符付きフィールドに対応——すべてブラウザ内で完結、アップロード不要、瞬時に結果表示。

JSON to CSV 変換ツールについて

この JSON to CSV 変換ツールは、すべてブラウザ内で完結します。上の入力欄に JSON オブジェクトの配列を貼り付け、区切り文字を選び、ヘッダー行を含めるかどうかを設定して変換をクリックします。結果は CSV テキストとして表示されます。サーバーへのアップロードは一切なく、JavaScript によってあなたのデバイス上で瞬時に処理されます。

変換の仕組み

  • 入力形式 —— JSON はオブジェクトの配列である必要があります。各オブジェクトが CSV の1行になります。
  • ヘッダー —— キーは最初のオブジェクトから取得されます。ヘッダー行を有効にすると、それらのキーが最初の CSV 行になります。
  • ネストされたオブジェクト —— ネストされたオブジェクトはドット記法でフラット化されます(例:address.city)。
  • エスケープ —— 区切り文字・二重引用符・改行を含む値は二重引用符で囲まれ、内部の引用符は2つ重ねて("")エスケープされます。
  • 配列 —— 配列値は JSON テキストとしてシリアライズされ、1つのセル内で読みやすく保たれます。

ネストされたデータの処理

現実の JSON は多くの場合ネストされています。この変換ツールはネストされたオブジェクトをドット区切りのキーにフラット化するため、{"user":{"name":"Jane"}} のようなオブジェクトは user.name という列になります。これにより出力がフラットになりスプレッドシートと互換性を保ちつつ、構造情報がキー名に残ります。

よくある質問

JSON はアップロードされますか? いいえ。すべての変換はローカルブラウザで行われ、データがデバイスから外に出ることはありません。

JSON が配列でない場合は? 変換ツールはオブジェクトの配列を想定しています。入力が単一のオブジェクトや無効な JSON の場合、エラーメッセージが表示されます。

欠落したキーはどう扱われますか? 各行はすべてのオブジェクトに見つかったキーの和集合を使用します。欠落した値は空のセルになり、行が整列します。

数値や真偽値は保持されますか? JSON テキスト表現(例:true30)に変換され、これも有効な CSV 内容です。