GeoJSON Point Generator

Generate GeoJSON Point features from coordinates. Create point data for web maps.

How the Point Generator Works

This tool creates GeoJSON Point features from coordinate pairs. Enter latitude and longitude values and the generator produces a properly structured GeoJSON FeatureCollection containing Point features that you can download or copy.

Points are the simplest GeoJSON geometry type. Each Point contains a single coordinate position in [longitude, latitude] order, following the RFC 7946 specification.

Input Formats

You can enter coordinates in several formats:

  • 40.7484, -73.9857 — latitude, longitude (comma-separated)
  • 40.7484 -73.9857 — latitude, longitude (space-separated)
  • One coordinate pair per line for multiple points

Note that while you enter coordinates as latitude first (the natural order), the generated GeoJSON stores them as [longitude, latitude] per the spec.

Use Cases

  • Creating marker data for web maps from a spreadsheet of coordinates
  • Generating test point data for mapping applications
  • Converting GPS coordinates into GeoJSON for API consumption
  • Building point datasets from geocoding results

For converting bulk coordinates, see the lat/long to GeoJSON converter. To generate polygon shapes instead, use the polygon generator.

Try It

Enter the coordinates for Central Park, Brooklyn Bridge, and Times Square. The generator produces a FeatureCollection with three Point features:

GeoJSON{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": { "name": "Central Park" },
      "geometry": {
        "type": "Point",
        "coordinates": [-73.9654, 40.7829]
      }
    },
    {
      "type": "Feature",
      "properties": { "name": "Brooklyn Bridge" },
      "geometry": {
        "type": "Point",
        "coordinates": [-73.9969, 40.7061]
      }
    },
    {
      "type": "Feature",
      "properties": { "name": "Times Square" },
      "geometry": {
        "type": "Point",
        "coordinates": [-73.9855, 40.7580]
      }
    }
  ]
}

Each coordinate pair is stored as [longitude, latitude]. The input fields accept latitude first (40.7829) and longitude second (-73.9654), and the tool swaps them into the GeoJSON-required order automatically. After generating, click any marker on the map to confirm the name property appears in the popup.

How It Works

The point generator parses each coordinate pair, validates that latitude falls within -90 to 90 and longitude within -180 to 180, then wraps each pair in a GeoJSON Feature object with a Point geometry. The output is a standards-compliant FeatureCollection ready for use with Leaflet, Mapbox GL JS, or any GeoJSON-consuming library.

For a deeper understanding of GeoJSON coordinate order and structure, read the GeoJSON specification guide.