GeoJSON naar CSV converteren
Deze converter zet een GeoJSON-bestand om naar een CSV voor Excel, Google Sheets of GIS-software, met één rij per object, X- en Y-kolommen voor punten en een WKT-kolom voor lijnen en polygonen. Het bestand wordt in uw browser omgezet en niet geüpload. Geneste eigenschappen worden JSON-tekst, Excel kan voorloopnullen weghalen als het het bestand direct opent, en Excel kapt zeer lange WKT-cellen af.
Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.
In het kort
- Invoer: GeoJSON (.geojson). Uitvoer: CSV (.csv).
- Je bestanden worden niet geüpload: het werk gebeurt in je browser, op je eigen apparaat.
- Bestandsgrootte: geen vaste grens; heel grote bestanden worden beperkt door het geheugen van je apparaat.
- Vereist een recente browser (Chrome, Edge, Firefox of Safari) op computer, tablet of telefoon; niets te installeren.
- Gratis en zonder account.
GeoJSON naar CSV: waarom omzetten
GeoJSON is ideaal voor kaarten en code, maar om de attributen als tabel te sorteren, te filteren of te delen werkt een spreadsheet makkelijker. Deze converter schrijft een CSV met één rij per object en één kolom per eigenschap. Punten krijgen twee eenvoudige coördinaatkolommen, X voor de lengtegraad en Y voor de breedtegraad, die elke spreadsheet kan lezen; lijnen, polygonen en gemengde bestanden krijgen in plaats daarvan een WKT-kolom, die QGIS, PostGIS en de meeste GIS-programma's weer in geometrie kunnen omzetten. U kiest tussen een standaard-CSV en twee Excel-stijlen, waarvan één met puntkomma's en decimale komma's voor Excel in landen met een decimale komma, zoals Nederland en België. Geneste eigenschappen blijven bewaard als JSON-tekst en datums in ISO-notatie. Alles gebeurt in uw browser met GDAL.
Zo zet u GeoJSON om naar CSV
- Sleep uw .geojson- of .json-bestand naar het vak, of klik om het te kiezen.
- Kies de CSV-stijl en eventueel een coördinatenstelsel voor de uitvoer.
- Klik op "Converteren naar CSV" en open het bestand in uw spreadsheet of GIS.
Wat er verandert bij het omzetten
X en Y, of WKT
Als alle objecten in het bestand punten zijn, komen de coördinaten in de eerste twee kolommen, X en Y. In WGS84 is X de lengtegraad en Y de breedtegraad. Punten met een echte hoogte krijgen ook een Z-kolom. Zodra het bestand een lijn of polygoon bevat, worden alle geometrieën als WKT-tekst geschreven in een eerste kolom met de naam WKT, bijvoorbeeld LINESTRING (4.8897 52.3731,4.9041 52.3676), omdat een paar kolommen geen lijn kan beschrijven. Ook een GeometryCollection wordt als WKT geschreven.
De CSV openen in Excel
Excel opent een CSV zonder byte order mark in een oude tekencodering en toont ë dan als ë. Beide Excel-stijlen voegen dat teken toe, zodat letters goed worden weergegeven. In landen waar het decimaalteken een komma is, verwacht Excel puntkomma's tussen de kolommen en leest het 12.59 als tekst of zelfs als datum; de stijl "Excel in Europa" schrijft voor dat geval puntkomma's en decimale komma's. Gebruik de standaardstijl voor GIS-programma's, databases en scripts.
Voorloopnullen in Excel
De CSV bewaart tekst zoals het telefoonnummer 0201234567 precies, maar Excel maakt er het getal 201234567 van als het het bestand direct opent. Wilt u de nul houden, importeer het bestand dan in Excel via Gegevens, Van tekst/CSV en stel die kolom in op tekst.
Geneste eigenschappen en datums
Een CSV-cel bevat platte tekst, dus geneste objecten en arrays worden als JSON-tekst geschreven, true en false worden 1 en 0, en datums worden geschreven als 2024-05-01 of 2024-05-01T10:00:00Z. Namen van eigenschappen blijven volledig behouden.
Zeer lange geometrieën
De WKT van een gedetailleerde kustlijn of landsgrens kan honderdduizenden tekens lang zijn. Excel kapt elke cel af op 32.767 tekens, dus zulke geometrieën raken beschadigd als het bestand opnieuw vanuit Excel wordt opgeslagen. GIS-programma's lezen de volledige waarde.
Over de bestandsformaten
GeoJSON
GeoJSON is een JSON-tekstformaat voor geografische objecten, in 2016 vastgelegd als RFC 7946. Het is het eigen formaat van webkaarten zoals Leaflet, MapLibre en Mapbox, en van veel API's.
- Coördinaten zijn WGS84-lengtegraad en -breedtegraad (in die volgorde).
- Punten, lijnen en polygonen kunnen in één bestand worden gecombineerd.
- Eigenschappen kunnen elke JSON-waarde zijn, zonder limiet op de lengte van veldnamen.
CSV
CSV (comma-separated values, door komma's gescheiden waarden) is een tabel in platte tekst die opent in Excel, Google Sheets en elke database. Het heeft geen eigen geometrietype: locaties worden opgeslagen in twee coördinaatkolommen, zoals breedte- en lengtegraad, of in een kolom met WKT-tekst.
- Punten passen in twee kolommen (X en Y, of lengte- en breedtegraad); lijnen en polygonen hebben een WKT-kolom nodig.
- Het coördinatenstelsel wordt niet in het bestand opgeslagen, dus noteer het apart.
- Er is geen standaard voor het scheidingsteken: Excel gebruikt een komma of een puntkomma, afhankelijk van de taalinstellingen.
- Elke waarde is tekst; of 0612345678 een getal of een telefoonnummer is, bepaalt het programma dat het bestand leest.
Veelgestelde vragen
Wordt mijn GeoJSON geüpload?
Nee. De CSV wordt door uw browser op uw eigen apparaat geschreven en er wordt niets verstuurd.
Kan ik de coördinaten in een ander stelsel krijgen?
Ja. Voer een EPSG-code in als coördinatenstelsel voor de uitvoer, bijvoorbeeld EPSG:28992 voor RD New (het Rijksdriehoekstelsel), en X en Y worden in meters geschreven. De CSV legt het stelsel niet vast, daarom noemt de melding na het converteren het, zodat u het kunt noteren.
Kan ik de CSV weer omzetten naar GeoJSON?
Ja, met de converter van CSV naar GeoJSON, die de X- en Y-kolommen of de WKT-kolom leest.
Kan ik het bestand openen in Google Sheets?
Ja. Kies in Google Sheets Bestand, Importeren, upload de CSV en laat Sheets het scheidingsteken herkennen. De standaardstijl werkt daar het best.