使い方
- データをオブジェクトの配列(JSON)に貼り付けます。1つのオブジェクトでも構いません。
- 値の区切り文字を選びます。Excelがセミコロンを求める場合は、セミコロン(;)を選びます。
- 入れ子のオブジェクトを列に分けるには入れ子のオブジェクトを展開するにチェックを入れたままにし、JSONのテキストとして書くにはチェックを外します。
- 妥当性を確認し、CSVのテキストをコピーするか、data.csvとしてダウンロードします。
列と行の作り方
各オブジェクトは1行になります。列は、オブジェクトに見つかったすべての名前で、最初に現れた順に並びます。名前がないオブジェクトでは、そのセルは空になります。文字の値は文字として、数値は入力したとおりに、trueとfalseは語として、nullは空のセルとして書かれます。
- 展開を有効にすると、オブジェクトの中のオブジェクトは名前ごとに1列になります。addressの中のzipは、address.zipという列になります。空のオブジェクトは{}と書かれます。
- 配列は常にJSONのテキストとして書かれます。例えば["json","csv"]のようにです。1つのセルには1つの値しか入らないからです。
- 同じオブジェクトの中に2回現れる名前は、1つの列に2つの値を入れられないため、受け付けられません。
引用符と区切り文字(RFC 4180)
RFC 4180は、CSVの一般的な形式を定めています。行の終わりはCRLFです。区切り文字、二重引用符、改行を含むフィールドは二重引用符で囲まれ、その中の二重引用符は2つずつ書かれます。
Excelの地域設定によっては、区切りにセミコロンが求められます。カンマを使うファイルは、すべての行が1列に入ってしまうことがあるため、その場合はセミコロンを選んでください。ファイルはバイト順マーク(BOM)で始まるため、ひらがなや漢字、アクセント付きの文字も正しく読まれます。
計算例:2人のうち1人が入れ子のオブジェクトを持つ場合
初期値のテキストには2つのオブジェクトがあります。1つ目は郵便番号を持つ住所を持ちます。2つ目には市と住所がなく、メモには引用符があり、名前にはカンマがあります。
ヘッダー行は、最初に現れた順に名前を並べます:id、name、city、address.zip、note。2行目では、名前のカンマは引用符の中に残り、メモの中の引用符は2つずつ書かれます。
| 行 | 書き出される内容 |
|---|---|
| 1 | id,name,city,address.zip,note |
| 2 | 1,Ayşe Yılmaz,Istanbul,34000, |
| 3 | 2,"Mehmet, Ali",,,"Said ""hello""" |
よくある質問
CSVがExcelで1列に並ぶのはなぜですか?
Excelは区切り文字を地域の設定から判断します。セミコロンを求める設定では、カンマを使うファイルは各行全体が1列に入ります。区切り文字にセミコロン(;)を選んで、もう一度変換してください。
ファイルの先頭に変な文字があるのはなぜですか?
それはバイト順マーク(BOM)で、目に見えない文字です。ファイルがUTF-8であることをExcelなどのプログラムに伝えます。ファイルを開いたときに、ひらがなや漢字などの文字を正しく保ちます。
変換の際に数値は丸められますか?
いいえ。数値はJSONに入力されたとおりに書かれるため、12345678901234567890のようなIDもすべての桁を保ちます。
オブジェクトの中の配列はどうなりますか?
配列は、1つのセルの中のJSONのテキストになります。例えば["json","csv"]です。二重引用符はRFC 4180に従って2つずつ書かれます。失われるものはありませんが、表計算ソフトでは項目を個別に並べ替えられません。
1つのオブジェクトに同じ名前が2回あるとき、なぜ受け付けないのですか?
列は、1行に1つの値しか持てません。同じ名前が2回あるオブジェクトには、その列の値が1つに決まらないため、ツールはどちらかを削除するよう求めます。
データはどこかにアップロードされますか?
いいえ。変換はお使いのブラウザの中で行われ、貼り付けた内容は当サイトのサーバーに送られません。
出典
数値と文章の最終確認日:2026年11月10日火曜日。