データ・テキストツール
CSVをJSONに変換
スプレッドシートから書き出したデータを、ページ内でJSONレコードに変換します。
CSVをJSONに変換 お使いのデバイス上で動作
- お使いのブラウザ上で実行 — 入力した内容はアップロードされません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
その逆の道筋です。同僚からスプレッドシートが送られてきて、シードファイル、テスト用フィクスチャ、インポートスクリプトなどのために、それをJSONにする必要があります。こうした書き出しデータには実際のデータが詰まっていることが多く、見知らぬWebサイトに貼り付けるべきではない十分な理由になります。
1行目がキーになります
列の見出しが、すべてのレコードのプロパティ名として使われます。空の見出しは、除外されるのではなく仮の名前が付けられるため、気づかないうちに列が消えることはありません。
引用符付きのフィールドも正しく解析されます
引用符で囲まれたフィールドには、カンマ、改行、エスケープされた引用符を含められ、正しく読み取られます。これが、本物のCSVパーサーと、単にカンマで分割する処理との違いであり、住所や自由記述のメモが無事に変換される理由です。
数値と真偽値は、本物の型になります
全体が数値である値はJSONの数値に、true/falseはJSONの真偽値になります。それ以外はすべて文字列のままです。通常はこれが望ましい動作です。すべてを文字列にしたい場合は、元データで値を引用符で囲んでください。
空白行はスキップされます
スプレッドシートの書き出しで頻繁に発生する末尾の空行は、空のレコードにならず、無視されます。
よくある質問
CSVからJSONへの変換に関する質問
カンマを含む引用符付きのフィールドにも対応していますか?
はい。引用符付きのフィールド、フィールド内のカンマ、改行、エスケープされた引用符は、すべて正しく解析されます。
数値は本物の数値に変換されますか?
はい。trueとfalseも同様です。それ以外はすべて文字列のままです。
CSVにヘッダー行がない場合はどうなりますか?
先にヘッダー行を追加してください。1行目がプロパティ名として使われます。
データはアップロードされますか?
いいえ。すべてブラウザ上で行われます。