テキスト・データ

JSON から CSV

フラットな JSON から CSV の表を作成し、取り込む前に確認しましょう。

このツールの使い方

  1. 1

    フラットなオブジェクトの配列、または単純な値を含む同じ長さの行配列からなる、有効な JSON を貼り付けてください。

  2. 2

    区切りをカンマ、タブ、セミコロンから選び、数式保護を確認して、1 MB、10,000 行、200 列の上限内で変換してください。

  3. 3

    空のセルや数式文字で始まる値を含めて CSV を確認し、コピーまたはダウンロードしてください。

フラットな JSON レコードの配列や、各行が同じ長さの二次元配列を CSV に変換します。入れ子のオブジェクトや配列を黙って平坦化せず、エラーとして扱います。表計算ソフトで開く可能性のある出力向けに、数式保護は標準で有効です。

表に適したデータから始める

フラットなレコードには名前付きのフィールドがあり、氏名、コード、数量など各値が一つのセルに収まります。このレコードの配列は表にできます。一方、長方形の配列は同じ数のセルを持つ行で構成されます。行と列の構造が明確なため、これらの形式に対応しています。

例: 在庫リストを書き出す

コード、名前、数量を含むフラットなレコードを考えてみましょう。00127 のような商品コードは JSON 文字列にすると、CSV のテキストでも先頭のゼロが残ります。「マグカップ, 青」のような名前は引用符付きの CSV フィールドに入り、カンマで余分な列ができるのを防ぎます。

よくある質問

入れ子のオブジェクトはテキストセルになりますか?

いいえ。入れ子のオブジェクトや配列は受け付けません。列名や値の意味をご自身で管理できるよう、変換前に意図した形でデータを平坦化してください。

CSV は JSON の型を保持しますか?

CSV はテキストフィールドの表であり、JSON の型定義を完全には保持しません。取り込み時に、利用先のアプリが数値、空のセル、その他の値をどう解釈するか確認してください。

データはどこで処理されますか?

入力をアップロードせず、ブラウザー内で変換します。ページを離れる前に結果をダウンロードまたはコピーし、表全体を取り込む前に利用先のアプリでサンプルを確認してください。

参考資料・関連文献