CSV JSON変換について
CSV JSON変換ツールは、表計算ソフトから書き出したデータをJSONに、JSONをCSVに変換します。見出し行があれば、1行ごとに1行目の名前を持つオブジェクトになり、なければ1行ごとにリストになります。
CSVは標準規格(RFC 4180)に沿って読み取ります。引用符で囲んだセルには、カンマ、改行、二重にした引用符を含められます。区切り文字は自動で判別するので、Excel、Googleスプレッドシート、データベースから出力したカンマ・セミコロン・タブ区切りのファイルをそのまま扱えます。
データはブラウザ内で変換されます。何もアップロードされないため、顧客リストや書き出したデータなど、プライベートなファイルでも安心です。
使い方
- 「CSV → JSON」または「JSON → CSV」を選びます。
- テキストを貼り付けるか、「ファイルを開く」で10 MBまでの.csv、.tsv、.txt、.jsonファイルを読み込みます。
- CSVの場合は、区切り文字、1行目を見出しにするか、数値を数値に変換するかを確認します。
- 結果を確認します。引用符が閉じられていないなどの問題は、その行番号とともに表示されます。
- 結果をコピーするか、data.jsonまたはdata.csvとしてダウンロードします。
主な機能
- 双方向の変換: CSVからJSONのオブジェクトやリストへ、JSONのオブジェクトの配列や配列のリストからCSVへ変換できます。
- 本格的なCSV解析: カンマ、改行、引用符を含む引用符付きのセルも正しく読み取ります。
- 区切り文字の自動判別: カンマ、セミコロン、タブを自動で判別します。手動で選ぶこともできます。
- 数値の型変換: 数値、true、false、nullはJSONの値になり、007のようなコードは文字列のままです。
- 表計算ソフト向けのCSV: ダウンロードするCSVにはUTF-8のBOMが付くので、Excelでも文字化けせずに開けます。
使用例
表計算ソフトからAPIへ
シートをCSVで書き出し、テストリクエスト用のJSON配列に変換します。
ヨーロッパ形式のCSV
セミコロン区切りで小数点がカンマのファイルでも、区切り文字のセミコロンが自動で判別されます。
APIレスポンスからExcelへ
オブジェクトのJSONリストを貼り付けて、フィールドごとに1列のCSVをダウンロードします。
制限事項と注意点
- テキストとファイルは10 MBまでです。
- 入れ子のオブジェクトは、CSVでは1つのセルにJSONテキストとして書き出され、複数の列には展開されません。
- 桁区切りや小数点にカンマを使った数値(1,000や3,5)は、JSONでは文字列のままです。
- Excel(.xlsx)ファイルは読み込めません。先にCSVとして保存してください。
よくある質問
CSVをJSONに変換するにはどうすればよいですか。
「CSV → JSON」を選び、CSVを貼り付けるかファイルを開いて、JSONの結果をコピーまたはダウンロードします。
ファイルがセミコロン区切りです。使えますか。
はい。区切り文字は自動で判別されます。カンマ、セミコロン、タブを自分で選ぶこともできます。
なぜ007は文字列のままなのですか。
JSONの数値は0から始められず、こうした値は多くの場合コードなので、文字列として残します。
どんなJSONをCSVに変換できますか。
オブジェクトのリスト(各オブジェクトが1行になります)か、リストのリストです。列は、出てくるすべての名前を、最初に現れた順に並べたものになります。
データはアップロードされますか。
いいえ。変換はブラウザ内で行われ、ファイルはお使いのデバイスに残ります。