JSON ↔ CSVコンバーター

JSON(JavaScript Object Notation)とCSV(Comma Separated Values)間でデータを即座に変換。
安全なクライアントサイド変換。データはサーバーに送信されません。

JSON
CSV

このコンバーターの使い方

このツールはWebアプリケーション(JSON)とExcelやGoogle Sheetsなどのスプレッドシートソフト(CSV)間のデータ移行を簡素化。

JSON→CSV

  1. 左パネルにJSONデータを貼り付け。オブジェクトの配列である必要があります。
  2. お好みの区切り文字(カンマ、セミコロンなど)を選択。
  3. 「JSON→CSV」をクリック。
  4. 右パネルから結果をコピーしてExcelに貼り付け。

CSV→JSON

  1. 右パネルにCSVデータを貼り付け。最初の行がヘッダーであることを確認。
  2. CSVフォーマットに合わせて区切り文字を調整。
  3. 「CSV→JSON」をクリック。
  4. 生成されたJSONをAPIやアプリケーションで使用。

コード例:JSON→CSV変換

プログラムでこの変換を行う必要がありますか?一般的な言語での実装方法。

JavaScript (Node.js/Browser)ES6
const data = [
  { id: 1, name: "Alice" },
  { id: 2, name: "Bob" }
];

// Extract headers
const headers = Object.keys(data[0]);

// Map rows
const csv = [
  headers.join(','), // Header row
  ...data.map(row => headers.map(fieldName =>
    JSON.stringify(row[fieldName], (key, value) => value === null ? '' : value)
  ).join(','))
].join('
');

console.log(csv);
Pythonpandas
import pandas as pd

# JSON string or file
json_data = '[{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]'

# Read JSON
df = pd.read_json(json_data)

# Convert to CSV
csv_data = df.to_csv(index=False)

print(csv_data)
PHPNative
$json = '[{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]';
$array = json_decode($json, true);

$fp = fopen('php://memory', 'w');

// Write headers
fputcsv($fp, array_keys($array[0]));

// Write rows
foreach ($array as $row) {
    fputcsv($fp, $row);
}

rewind($fp);
echo stream_get_contents($fp);
fclose($fp);
Go (Golang)encoding/csv
package main

import (
    "encoding/csv"
    "encoding/json"
    "os"
    "strconv"
)

type User struct {
    ID   int    `json:"id"`
    Name string `json:"name"`
}

func main() {
    jsonData := `[{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]`
    var users []User
    json.Unmarshal([]byte(jsonData), &users)

    w := csv.NewWriter(os.Stdout)
    w.Write([]string{"id", "name"}) // Headers

    for _, user := range users {
        w.Write([]string{strconv.Itoa(user.ID), user.Name})
    }
    w.Flush()
}

一般的な使用例

  • データ分析: JSON APIレスポンスをCSV形式に変換してMicrosoft Excel、Google Sheets、Tableauで可視化・分析。
  • データベース移行: 多くのSQLデータベース(MySQL、PostgreSQL)はCSVファイルによる一括インポートが可能。このツールはNoSQLデータをSQL用に準備するのに役立つ。
  • レポート生成: 開発者は内部JSONデータ構造からビジネスステークホルダー向けのCSVレポートを生成することが多い。

よくある質問

私のデータは安全ですか?

はい、絶対に安全。変換は完全にブラウザ内でJavaScriptを使用して行われます。データがサーバーに送信されることはありません。

ネストしたJSONオブジェクトはどう処理されますか?

このシンプルなコンバーターでは、ネストオブジェクトは単一のCSVセルに収まるよう文字列化(テキストに変換)されます。

大きなファイルも変換できますか?

はい、ブラウザ内で動作するため、制限はコンピュータのRAMに依存。10-50MB以内のファイルは通常即座に処理されます。

関連ツール

© 2026 DevToolbox. All rights reserved.