CSV → JSON
CSVデータをJSON配列に変換します。最初の行をヘッダーとして使用します。
CSV
Ln:1 Col:1
JSON
CSV to JSON 変換について
CSVをJSONに変換することは、現代のウェブ開発とデータエンジニアリングにおける基本的なデータ処理操作です。一般的なシナリオには、CSVデータセットをJavaScriptアプリケーションにロードする、REST API利用のためにスプレッドシートのエクスポートを変換する、テーブルデータをNoSQLデータベース(MongoDB、Firestore)に移行する、D3.jsやChart.jsなどの可視化ライブラリのためにデータを前処理するなどがあります。
CSV フォーマットリファレンス
異なるツールからエクスポートされたCSVファイルには微妙な違いがあります:ExcelはUTF-8 BOM(バイト順マーク)を追加し、ヨーロッパのロケールではセミコロンを区切り文字として使用し、すべてのフィールドをクォートする場合があります。Google SheetsはBOMなしのカンマとUTF-8を常に使用します。データベースのエクスポート(MySQL、PostgreSQL)はRFC 4180をより厳密に従います。
CSV-to-JSON変換中の型推論は慎重な処理が必要です:数値文字列(電話番号、郵便番号、先頭にゼロのあるID)が誤って数値に変換され、先頭のゼロが失われる可能性があります。さまざまな形式の日付(MM/DD/YYYYとISO 8601)は明示的にパースされない限り文字列のままです。空のセルはコンテキストによって空文字列またはnull値を表す場合があります。このツールは空のセルをnullに、数値とブール値をネイティブJSONタイプに、それ以外すべてを文字列に変換します。
よくある質問
CSVにヘッダー行がない場合はどうなりますか?
一般的に最初の行がヘッダー(キー)として使用されます。ヘッダーがない場合、0、1、2...のようなインデックスがキーになるか、配列の配列に変換されます。このツールは最初の行をヘッダーとして認識します。
数値が文字列に変換される理由は?
CSVには型情報がないため、すべての値が文字列として読み込まれます。自動型推論を適用すると"001"のような先行ゼロを含む値が数値1に変換される問題があり、多くのツールはデフォルトで文字列として保持します。
TSV(タブ区切り)も変換できますか?
このツールはカンマ区切りCSVをデフォルトで処理します。TSVを変換するにはタブをカンマに置換してから入力するか、TSV専用の変換ツールを使用してください。