GeoJSON から CSV への変換ツール
GeoJSON を CSV に、CSV を GeoJSON にブラウザー内で相互変換。座標がデバイスから外に出ることはありません。
GeoJSON と CSV はブラウザー内でローカルに変換され、アップロードされることはありません。そのため、Feature に含まれる位置データはデバイスから外に出ることはありません。
代わりに JSON から CSV が必要ですか?JSON から CSV への変換をお試しください。
GeoJSON から CSV について
この GeoJSON から CSV への変換ツールは、GeoJSON の FeatureCollection を表計算にすぐ使えるテーブルに平坦化し、座標の CSV から GeoJSON を再構築します。GeoJSON から CSV への変換では、各 Point の Feature が 1 行になります。その座標は専用の緯度・経度の列に入り、各 Feature の property は一定の順序でそれぞれ独立した列になります。線やポリゴンといった非 Point のジオメトリは、コンパクトな geometry 列にその形状をそのまま保持するので何も失われません。方向を切り替えると、緯度・経度の列を持つ CSV が FeatureCollection に戻され、残りの列は Feature の properties として保持されます。地図データを Excel や Google スプレッドシートで開いたり、測量の書き出しを取り込んだり、地図ライブラリ用に座標を準備したりするのに便利です。変換は完全にブラウザー内で動作するため、貼り付けたデータはローカルで処理され、デバイスから外に出ることはありません。
機能
- GeoJSON の FeatureCollection を、専用の緯度・経度の列を持つ CSV に変換
- 各 Feature の property を、初出順の安定した順序でそれぞれ独立した列に平坦化
- 線・ポリゴンなど非 Point のジオメトリをコンパクトな geometry 列に保持
- 緯度・経度の列を持つあらゆる CSV から GeoJSON の FeatureCollection を再構築
- lat・latitude・y・lon・lng・longitude・x という名前の座標列を自動検出
- 座標以外の CSV の列はすべて Feature の property として保持
- RFC 4180 のクォートを適用し、カンマ・引用符・改行を含む値も壊さず保持
- 結果をワンクリックでコピー、または .csv か .geojson ファイルとしてダウンロード
GeoJSON から CSV の使い方
- 方向を選びます:GeoJSON → CSV または CSV → GeoJSON。
- データを入力ボックスに貼り付けるか、「ファイルを選択」で .geojson・.json・.csv ファイルを読み込みます。
- 右側のパネルで変換結果を確認します。
- 「コピー」をクリックして結果を取得するか、data.csv または data.geojson としてダウンロードします。
例
入力
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": { "name": "Eiffel Tower", "city": "Paris" },
"geometry": { "type": "Point", "coordinates": [2.2945, 48.8584] }
}
]
}
出力
latitude,longitude,name,city
48.8584,2.2945,Eiffel Tower,Paris
各 Point の Feature が 1 行になり、座標が緯度・経度に入り、property が列になります。
よくあるエラーとトラブルシューティング
- CSV → GeoJSON で「No latitude/longitude columns found」と表示される。 — 座標の列を latitude・longitude など認識できる名前に変更してください(lat・y・lon・lng・x も使えます)。そうすると変換ツールが列を見つけられます。
- GeoJSON → CSV の出力で緯度・経度のセルが空になっている。 — それらの行は非 Point のジオメトリで、その形状は代わりに geometry 列に保持されています。緯度・経度の列を埋めるのは Point の Feature だけです。
- GeoJSON → CSV で「Invalid JSON」と表示される。 — 入力が有効な GeoJSON(FeatureCollection・Feature・Geometry オブジェクト)で、括弧が対応しキーが引用符で囲まれているか確認してください。
- カンマを含む CSV の値が次の列にはみ出す。 — 元の CSV でその値をダブルクォートで囲んでください。書き出し時には、変換ツールがそのような値を自動的にクォートします。
よくある質問
- どの列が緯度・経度になりますか。
- GeoJSON を CSV に変換するとき、各 Point の Feature の座標は 2 つの固定列を埋めます。latitude(2 番目の座標値)と longitude(1 番目)です。逆方向では、lat・latitude・y・lon・lng・longitude・x という名前の列を自動検出し、それを Point の座標として使います。
- 非 Point のジオメトリはどう扱われますか。
- 線・ポリゴン・マルチポリゴン・ジオメトリコレクションは単一の緯度/経度のペアに落とし込めないため、その正確な形状はコンパクトな GeoJSON 文字列として geometry 列に保持されます。それらの行では緯度・経度のセルは空のままなので、座標データが失われることはありません。
- CSV では GeoJSON の properties はどうなりますか。
- 各 Feature を通じて見つかったすべての property のキーが、初出順にそれぞれ独立した列になり、各 Feature の値がその列に書き込まれます。存在しない property は空セルとして残るため、property の組み合わせが異なる Feature でも正しく整列します。
- どの CSV の列名が座標として検出されますか。
- 一般的な緯度名(lat・latitude・y)と経度名(lon・lng・longitude・x)を、大文字小文字を区別せずに認識します。残りの列はすべて Feature の property として保持されるため、id や name の列はそのまま GeoJSON に引き継がれます。
- 変換するとき、データはアップロードされますか。
- いいえ。GeoJSON から CSV への変換も、CSV から GeoJSON への変換も、完全にブラウザー内で動作するため、座標や properties はローカルで処理され、デバイスから外に出ることはありません。
関連ツール
- JSON から CSV — フラットなJSONオブジェクトの配列をCSVに変換します。
- GPX から GeoJSON — GPX と GeoJSON をブラウザー内で相互変換。トラックやウェイポイントはデバイスから外に出ません。
- KML から GeoJSON — KML と GeoJSON をブラウザー内で相互変換。Point・線・ポリゴンと名前を引き継ぎ、地図データはデバイス上に留まります。
- WKT から GeoJSON — WKT(Well-Known Text)と GeoJSON をブラウザー内で相互変換。POINT・LINESTRING・POLYGON に対応します。
- JSON フォーマッター — JSONの整形・圧縮・検証を行い、エラー箇所も表示します。
- 緯度経度マップ — 緯度と経度を地図にプロットし、地図をクリックして座標を読み取れます。
すべての ArrayKit ツール