CSV 行を JSON オブジェクトに変換する
CSV to JSON は、スプレッドシートのエクスポート、分析レポート、パートナーファイルをスクリプト、フィクスチャ、API テスト、またはドキュメントの例で使える構造化データにする際に役立ちます。最初の CSV 行が JSON のキーの集合になり、それ以降の各行が一つのオブジェクトになります。
値は意図的に文字列のままにしています。これにより、先頭のゼロ、郵便番号(ZIP)、ID、アカウント番号、パーセンテージなど、一見数値に見えても正確な表記を保持すべき項目が意図せず変更されるのを防げます。
JSON 出力に影響する CSV の詳細
- ヘッダー行がオブジェクトのキー名を決めるので、JSON をコードで使用する前に列をトリムするか名前を変更してください。
- 引用符で囲まれたセルはカンマを含めることができます。壊れた引用符はパーサーのエラーとして報告されます。
- 空のセルは null ではなく空文字列になります。
null. - 値がない行はスキップされます。
型注記: ターゲットの API が型付きの JSON を期待する場合は、エクスポート後に文字列を数値、ブーリアン、日付、または null に変換してください。
CSV to JSON に関するよくある質問
なぜすべての JSON 値が文字列なのですか?
CSV にはネイティブな型システムがないため、値を文字列のままにすることで先頭のゼロ、ID、パーセンテージ、コードなどを推測せずに保持します。
空の CSV セルはどうなりますか?
空のセルは JSON オブジェクトでは空文字列になります。これらを変換するには null アプリケーションが null 値を必要とする場合は、後で null に変換してください。
どのような CSV エラーが報告されますか?
パーサーが検出できる場合、壊れた引用符や不正な行などのパーサーの問題をコンバーターは報告します。