データ・テキストツール

ExcelをJSONに変換

スプレッドシートを、ページ内でJSONレコードに変換します。

ExcelをJSONに変換 お使いのデバイス上で動作
ここにファイルをドロップするか、クリックして選択
Excelブック1つ
アップロードされません
  • お使いのデバイス上で実行 — ファイルはどこにも送信されません
  • 登録不要、透かしなし、1日の上限なし
  • 無料で、利用回数の制限もありません

仕組み

スプレッドシートをJSONにするのは、ほとんどのインポートスクリプト、シードファイル、テスト用フィクスチャの最初の一歩です。実際のデータが詰まったファイルが、よく分からない変換サイトに貼り付けられてしまうのも、たいていこの場面です。

レコードか、生の行か

レコードでは、1行につき1つのオブジェクトとなり、1行目がフィールド名になります。APIやインポートスクリプトが想定するのはこの形です。生の配列では、ヘッダー行も含め、行がそのままの形で得られます。シートにヘッダーがない場合や、レイアウトが不規則で自分で処理したい場合に便利です。

型は保持されます

数値はJSONの数値として、日付は読みやすい値として取り込まれ、すべてが文字列になることはありません。レコードモードでは空のセルはnullになるため、すべてのオブジェクトが同じ形になります。結果を厳密な処理に渡すときに、これが重要になります。

1つのシートか、すべてか

既定では最初のシートだけが変換されます。これが通常のケースです。すべてのシートを選ぶと、シート名をキーとし、それぞれの行を中に持つオブジェクトが作られます。ブックに変換されなかったシートがあった場合は、その旨が通知されます。

失われるもの

書式、数式、結合セル、グラフには、JSONに相当するものがありません。数式の計算結果は保持されますが、数式そのものは保持されません。

よくある質問

ExcelからJSONへの変換に関する質問

フィールド名はどこから取られますか?

レコードモードでは、シートの1行目です。

すべてのシートを一度に変換できますか?

はい。すべてのシートを選ぶと、シート名をキーとしたオブジェクトが得られます。

数値は正しく変換されますか?

はい。数値は文字列にならず、数値のまま保たれます。

ファイルはアップロードされますか?

いいえ。すべてブラウザ上で行われます。