フラットな JSON レコードの配列や、各行が同じ長さの二次元配列を CSV に変換します。入れ子のオブジェクトや配列を黙って平坦化せず、エラーとして扱います。表計算ソフトで開く可能性のある出力向けに、数式保護は標準で有効です。
表に適したデータから始める
フラットなレコードには名前付きのフィールドがあり、氏名、コード、数量など各値が一つのセルに収まります。このレコードの配列は表にできます。一方、長方形の配列は同じ数のセルを持つ行で構成されます。行と列の構造が明確なため、これらの形式に対応しています。
例: 在庫リストを書き出す
コード、名前、数量を含むフラットなレコードを考えてみましょう。00127 のような商品コードは JSON 文字列にすると、CSV のテキストでも先頭のゼロが残ります。「マグカップ, 青」のような名前は引用符付きの CSV フィールドに入り、カンマで余分な列ができるのを防ぎます。
よくある質問
入れ子のオブジェクトはテキストセルになりますか?
いいえ。入れ子のオブジェクトや配列は受け付けません。列名や値の意味をご自身で管理できるよう、変換前に意図した形でデータを平坦化してください。
CSV は JSON の型を保持しますか?
CSV はテキストフィールドの表であり、JSON の型定義を完全には保持しません。取り込み時に、利用先のアプリが数値、空のセル、その他の値をどう解釈するか確認してください。
データはどこで処理されますか?
入力をアップロードせず、ブラウザー内で変換します。ページを離れる前に結果をダウンロードまたはコピーし、表全体を取り込む前に利用先のアプリでサンプルを確認してください。