JSON → CSV変換
JSON配列をスプレッドシート用のCSV形式に変換します。
このツールについて
JSON(JavaScript Object Notation)配列はウェブアプリケーション、API、データベースで使用される一般的なデータ形式ですが、ExcelやGoogle Sheetなどの従来のツールやデータ分析ソフトウェアはCSV(カンマ区切り値)ファイルで動作します。JSONをCSVに変換することで、APIやエクスポートからの構造化データを表形式に変換し、ExcelやGoogle Sheets、統計分析ツールが理解できる形式にして、データの整理、分析、同僚との共有を容易にします。
JSON配列をコンバーターに貼り付けて、希望する区切り文字(カンマ、セミコロン、またはタブ)を選択するだけです。ツールは自動的にデータ内の列を検出し、最初のオブジェクトのキーから適切なヘッダーを抽出したCSVファイルを生成します。結果をダウンロードするか、クリップボードに直接コピーできます。これはAPI レスポンス、データベースエクスポート、顧客レコード、アンケート結果、スプレッドシートで分析する必要があるすべての構造化データを操作するときに特に便利です。
コンバーターはネストされたデータを平坦化してCSV列に変換し、ヘッダーを含めるか除外するかのオプションがあります。CSVファイルは各行が同じフィールドを持つ表形式データに最適であることに注意してください。JSONに深くネストされたオブジェクトや配列が含まれている場合は、CSVが分析ワークフローの適切な形式であるかどうかを検討してください。開発者がデータパイプラインを統合している場合でも、データアナリストがレポートを準備している場合でも、ビジネスユーザーがAPIから情報を抽出している場合でも、このツールはコマンドラインツールやプログラミング知識を必要とせず、変換プロセスを簡素化します。
よくある質問
コード実装
import csv
import json
import io
data = [
{"name": "Alice", "age": 30, "city": "New York"},
{"name": "Bob", "age": 25, "city": "London"},
]
# Using csv.DictWriter
with open("output.csv", "w", newline="", encoding="utf-8") as f:
if data:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)
# Using pandas (recommended for complex data)
import pandas as pd
df = pd.DataFrame(data)
df.to_csv("output.csv", index=False)
# From JSON string
json_str = '[{"x": 1, "y": 2}, {"x": 3, "y": 4}]'
df = pd.read_json(json_str)
csv_output = df.to_csv(index=False)
print(csv_output)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.