NC JSON
ファイル変換

NC から JSON への変換

クイック回答
NC を JSON に変換することは可能ですか?
はい - NC は JSON に変換可能です。

まず必要な変数と次元のスライスを選択し、次に xarray の .to_dict() または .to_dataframe().reset_index().to_json() を使用してシリアル化します。フル解像度のグローバルデータセット全体を JSON に変換することは、ファイルサイズの関係で現実的ではありません。

JSON への他の変換: BDOB · EXPRESS · REPLIT

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ NC を JSON に変換するのですか?

JSON はウェブアプリケーションや REST API のネイティブなデータ交換形式です。netCDF ファイルから気候や海洋データのサブセットを JSON としてエクスポートすることで、netCDF ライブラリを使用せずにウェブビジュアライゼーションやサービスでデータを利用できるようになります。また、人間が読みやすいため、開発中にメタデータや小さな変数のスライスを確認する際にも便利です。

NC から JSON への変換方法

Python (xarray + netCDF4) FREE

pip install xarray netCDF4 でインストールし、xarray.open_dataset() でファイルを開き、.sel() で変数とスライスを選択してから、.to_dict() と json.dump() を呼び出して出力を書き込みます。

ncdump FREE

ncdump -h data.nc を実行してメタデータを確認するか、ncdump -v variable_name data.nc を実行して変数を CDL テキスト形式でダンプします。これを Python のワンライナーにパイプして JSON 出力を生成します。

これらの形式について

品質と注意点

  • JSON が実用的なのは小さなスライスのみです。日次解像度の単一のグローバルグリッド変数は数百万の数値を含む可能性があり、出力の生成が遅くなり、利用も困難になります。
  • エクスポートを試みる前に、必ず ncdump -h yourfile.nc を実行するか、xarray で print(ds) を実行して変数名を特定してください。
  • REST API に適したフラットなレコード指向の構造にするには、.to_dict() の代わりに subset.to_dataframe().reset_index().to_json(orient='records') を使用してください。

よくある質問

NC ファイル全体を単一の JSON ドキュメントに変換できますか?
技術的には可能ですが、有用なことは稀です。出力は深いネスト構造になり、一般的な気候ファイルでは数百メガバイトに達することがあります。常に最初に変数とスライスを選択してください。
NC を JSON に変換するオンラインツールはありますか?
信頼できるオンラインコンバーターは存在しません。netCDF ファイルは大規模な科学データセットであり、ブラウザベースのツールが提供できる範囲を超えたライブラリのサポートが必要です。
xarray はどのような JSON 構造を生成しますか?
xarray の .to_dict() は、xarray Dataset 構造を反映した、coords、data_vars、dims、および attrs のキーを持つネストされたオブジェクトを出力します。