データ・テキストツール
ExcelをJSONに変換
スプレッドシートを、ページ内でJSONレコードに変換します。
ExcelをJSONに変換 お使いのデバイス上で動作
ここにファイルをドロップするか、クリックして選択
Excelブック1つ
アップロードされません
- お使いのデバイス上で実行 — ファイルはどこにも送信されません
- 登録不要、透かしなし、1日の上限なし
- 無料で、利用回数の制限もありません
仕組み
スプレッドシートをJSONにするのは、ほとんどのインポートスクリプト、シードファイル、テスト用フィクスチャの最初の一歩です。実際のデータが詰まったファイルが、よく分からない変換サイトに貼り付けられてしまうのも、たいていこの場面です。
レコードか、生の行か
レコードでは、1行につき1つのオブジェクトとなり、1行目がフィールド名になります。APIやインポートスクリプトが想定するのはこの形です。生の配列では、ヘッダー行も含め、行がそのままの形で得られます。シートにヘッダーがない場合や、レイアウトが不規則で自分で処理したい場合に便利です。
型は保持されます
数値はJSONの数値として、日付は読みやすい値として取り込まれ、すべてが文字列になることはありません。レコードモードでは空のセルはnullになるため、すべてのオブジェクトが同じ形になります。結果を厳密な処理に渡すときに、これが重要になります。
1つのシートか、すべてか
既定では最初のシートだけが変換されます。これが通常のケースです。すべてのシートを選ぶと、シート名をキーとし、それぞれの行を中に持つオブジェクトが作られます。ブックに変換されなかったシートがあった場合は、その旨が通知されます。
失われるもの
書式、数式、結合セル、グラフには、JSONに相当するものがありません。数式の計算結果は保持されますが、数式そのものは保持されません。
よくある質問
ExcelからJSONへの変換に関する質問
フィールド名はどこから取られますか?
レコードモードでは、シートの1行目です。
すべてのシートを一度に変換できますか?
はい。すべてのシートを選ぶと、シート名をキーとしたオブジェクトが得られます。
数値は正しく変換されますか?
はい。数値は文字列にならず、数値のまま保たれます。
ファイルはアップロードされますか?
いいえ。すべてブラウザ上で行われます。