CSV → JSON
CSVをJSONオブジェクト配列にパースし、ヘッダー行をキーとして数値型を復元し、スプレッドシートのエクスポートをWeb APIとフロントエンドで利用できます。
ファイルをドロップまたはクリックしてアップロード
Ctrl+Vでクリップボードから貼り付け
CSVをJSONに変換する方法
- 1CSVファイルをドラッグ、クリック、または貼り付けでアップロード。
- 2必要に応じて品質設定を調整。
- 3「今すぐ変換」をクリックして変換完了を待つ。
- 4変換されたJSONファイルをダウンロード。
CSVからJSONへの変換について
CSVはRFC 4180規格に準拠したカンマ区切りのプレーンテキスト表形式フォーマットです。単一のフラットなテーブルのみをサポートし、すべてのコンテンツは文字列として保存されます。JSONはRFC 8259規格に準拠したキーバリューペアと配列によるテキストベースの交換フォーマットで、6種類の基本データ型をサポートしています。この変換により、フラットなテーブルを構造化データに適合させることができます。
この変換では構造解析にSheetJSを使用しています。元のCSVのすべてのコンテンツは文字列データ型のまま保持されます。CSVの各行はJSONオブジェクトに変換され、テーブルヘッダーはオブジェクトのキー名として保持されます。ネストされた構造は生成されません。CSVはコメントをサポートしていないため、コメントコンテンツは存在しません。出力ファイルのサイズは元のテーブルの行数によって決まります。
この変換は、フロントエンドAPIのデータ構築、バックエンド設定ファイルの生成、NoSQLデータベースのインポートなどのワークフローに適しています。使用前に、CSVヘッダーが対象JSONのキー名仕様に準拠していることを確認し、無効な文字による解析エラーを回避してください。
CSV vs JSON:技術比較
| 機能 | CSV | JSON |
|---|---|---|
| リリース年 | 1972 | 2001 |
| 開発元 | RFC 4180 | Douglas Crockford |
CSV → JSON よくある質問
変換後にデータ品質が損なわれることはありますか
元のCSVに保存されているデータのコンテンツ喪失は発生しません。CSV自体がデータ型を区別しないため、変換後もすべてのコンテンツは文字列型のまま保持され、これはCSVフォーマットの基本的な定義に準拠しています。
元のデータ型は保持されますか
データ型は保持されません。CSVフォーマット自体がデータ型の区別をサポートしておらず、すべてのコンテンツは文字列として保存されています。変換後のJSONのすべてのフィールドも文字列型になります。
どのくらいのサイズのCSVファイルに対応していますか
単一ファイルのサイズ制限は50MBで、変換ごとに1ファイルのみ処理可能です。非圧縮ファイルの合計サイズが256MBを超えるか、ファイル数が1000を超える場合、処理は拒否されます。
ファイルは保存されますか
ファイルは一切保存されません。ファイルはHTTPS経由でサーバーにアップロードされ変換されます。変換完了直後に、サーバーはソースファイルと出力ファイルの両方を削除し、データは一切保持されません。