CSV・JSON・表の変換
CSV、貼り付けた表計算の表、JSON、Markdownの表を相互に変換します
ツールを読み込んでいます…
CSV、表計算ソフトからコピーしたセル、JSON、Markdownの表を読み込み、別の形式に変換します。CSVをJSONにしたり、表計算ソフトの表をMarkdownの表やSQLのINSERT文にしたりするのに使えます。
使い方
- 入力欄に表を貼り付けるか、「ファイルを開く」を押して.csv、.tsv、.json、.txtのファイルを開きます。
- 「入力形式」は「自動判定」のままにして、プレビューを確認します。1行目が列名でない場合は、「1行目は見出し」をオフにします。
- 「変換先」でCSV、TSV、JSON、Markdownの表、HTMLの表、SQL INSERTのいずれかを選び、オプションを設定します。
- 結果を取り出すには「コピー」を、ダウンロードするには「ファイルを保存」を押します。
計算方法と補足
- カンマや改行を含むセルはダブルクォートで囲み、セル内のダブルクォートは2つ重ねて書きます。入力も同じルールで読み込みます。
- 入れ子になったJSONは、user.nameのようにドットでつないだ列名に平坦化されます。JSONに戻すときは、入れ子のオプションで元の構造を復元できます。
- ファイルはUTF-8として読み込み、正しいUTF-8でない場合はページの言語に応じた従来の文字コードで読み込みます。プレビューには最初の100行が表示されますが、変換はすべての行に対して行います。
- 貼り付けたテキストはこのブラウザに保存され、また開いたときにも残っています。
よくある質問
- CSVをJSONに変換するには?
- CSVを貼り付け、「変換先」でJSONを選びます。「オブジェクトの配列」では、1行目の列名が各項目のキーになります。
- ExcelでCSVが文字化けするのはなぜ?
- ExcelはBOMのないUTF-8ファイルを別の文字コードで読み込むことがあります。「保存するファイルにUTF-8 BOMを付ける」をオンにして「ファイルを保存」でダウンロードすると、Excelで正しく表示されます。
- Excelの表をMarkdownの表にできますか?
- はい。Excelからコピーしたセルはタブ区切りとして判定されます。「変換先」で「Markdownの表」を選び、必要に応じて「列の配置」を設定します。
- 007のような値が7になってしまいませんか?
- なりません。「数値とtrue/falseを値として変換」をオンにしても、007や非常に長い数値などはテキストのまま残ります。