使い方
- オブジェクトの JSON 配列を貼り付けます(単一のオブジェクトでも使えます)。
- 区切り文字を選びます。ほとんどのツールではカンマ、小数点にカンマを使う地域の Excel ではセミコロンを使います。
- Excel で開くファイルに英語以外の文字が含まれる場合は、「BOM を付ける(Excel 用)」にチェックを入れます。
- CSV をコピーするか、.csv ファイルとしてダウンロードします。
オプションの説明
- ネストしたオブジェクト
- ドット区切りの列名に展開されます。{"address":{"city":"Paris"}} は address.city という列になります。
- 行内の配列
- [1,2,3] のように JSON テキストとして 1 つのセルに書き込まれるため、データが失われることはありません。
- 欠けているキー
- 列はすべての行のキーを合わせたもので、最初に現れた順に並びます。キーがない行は空のセルになります。
- BOM
- バイトオーダーマーク(BOM)は、ファイルが UTF-8 であることを Excel に伝えます。BOM がないと、Windows 版の Excel ではアクセント付きの文字や日本語・中国語が文字化けします。
例
JSON:
[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]
CSV:
id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"
よくある質問
Excel ですべてが 1 つの列に入ってしまうのはなぜですか?
地域によっては、Excel は区切り文字としてセミコロンを想定します。区切り文字で「セミコロン」を選ぶか、「データ」→「テキストまたは CSV から」でファイルを開き、そこで区切り文字を指定してください。
Excel で文字化けするのはなぜですか?
ファイルの先頭に UTF-8 の BOM がない場合、Excel は古い文字コードとみなします。「BOM を付ける(Excel 用)」にチェックを入れて、もう一度ダウンロードしてください。
値に含まれるカンマや引用符はどう扱われますか?
RFC 4180 に従い、カンマ、引用符、改行を含む値はダブルクォートで囲まれ、その中の引用符は 2 つ重ねられます。
行数に制限はありますか?
決まった上限はありません。数万行ならブラウザで 1〜2 秒で変換できます。なお、Excel 自体は 1,048,576 行までです。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。