πΊοΈ JSON to GeoJSON Converter
Ready to convert...
                        β οΈ Large Circle Considerations
                        π― Recommended Limits:
                        
                    - Circles up to 1000km radius render perfectly in all tools
- Circles 1000km - 5000km work well for continental-scale mapping
- Circles 5000km - 10000km can span continents or entire hemispheres
- Circles over 19000km are automatically capped (3x Earth's radius)
Interesting behaviors at large scales:
- 6000km+ circles - Can span from pole to pole
- 10000km+ circles - May wrap around most of the globe
- 20000km+ circles - Create "antipodal" effects (opposite side of Earth)
Why some tools struggle: Very large circles generate many coordinates and can:
- Create large file sizes (though still manageable)
- Cause performance issues in web browsers
- Appear distorted depending on map projection
- Exceed some tools' coordinate processing limits
Solutions for large areas:
- Use multiple smaller, overlapping circles
- Consider using bounding boxes instead of circles
- Use specialized mapping tools for continental-scale data
π Input Format Requirements
π― Points Structure
                            id
                            string (required)
                        
                        
                            name
                            string (optional)
                        
                        
                            latitude
                            number (required)
                        
                        
                            longitude
                            number (required)
                        
                        
                            properties
                            object (optional)
                        
                    β Circles Structure
                            id
                            string (required)
                        
                        
                            name
                            string (optional)
                        
                        
                            center.latitude
                            number (required)
                        
                        
                            center.longitude
                            number (required)
                        
                        
                            radius
                            number (required)
                        
                        
                            radiusUnit
                            "meters" | "kilometers" (required)
                        
                        
                            properties
                            object (optional)
                        
                    π Coordinate System
Latitude: -90 to 90 (negative = South, positive = North)
Longitude: -180 to 180 (negative = West, positive = East)
                        π‘ Tip: Use decimal degrees format (e.g., 40.7128, -74.0060) rather than degrees/minutes/seconds.
                    
                π§ Features & Capabilities
- β Supports both points and circles
- β Preserves all custom properties
- β Handles meters and kilometers for radius
- β Creates accurate geographic circles using spherical geometry
- β Supports circles up to 19,000km radius (3x Earth's radius)
- β Automatically optimizes polygon complexity (up to 256 points for large circles)
- β Ensures proper GeoJSON polygon closure
- β οΈ Circles are approximated as polygons (GeoJSON standard limitation)
- β οΈ Very large circles (>10,000km) may have interesting geometric effects
π Usage Instructions
- Prepare your JSON with points and/or circles
- Paste the JSON into the input area
- Click "Convert to GeoJSON"
- Copy the result and paste into geojson.io
- Visualize and edit your map!
π Complete Example
{
  "points": [
    {
      "id": "office-hq",
      "name": "Headquarters",
      "latitude": 40.7128,
      "longitude": -74.0060,
      "properties": {
        "type": "headquarters",
        "employees": 250,
        "established": "2010"
      }
    }
  ],
  "circles": [
    {
      "id": "delivery-zone-1",
      "name": "Prime Delivery Zone",
      "center": {
        "latitude": 40.7128,
        "longitude": -74.0060
      },
      "radius": 5,
      "radiusUnit": "kilometers",
      "properties": {
        "zone": "premium",
        "delivery_time": "1-hour"
      }
    }
  ]
}
                π Points Only Example
{
  "points": [
    {
      "id": "store-1",
      "name": "Downtown Store",
      "latitude": 40.7589,
      "longitude": -73.9851,
      "properties": {
        "category": "retail",
        "hours": "9AM-9PM"
      }
    },
    {
      "id": "store-2",
      "name": "Uptown Store",
      "latitude": 40.7831,
      "longitude": -73.9712,
      "properties": {
        "category": "retail",
        "hours": "10AM-8PM"
      }
    }
  ]
}
                β Circles Only Example
{
  "circles": [
    {
      "id": "coverage-area-a",
      "name": "Service Area A",
      "center": {
        "latitude": 37.7749,
        "longitude": -122.4194
      },
      "radius": 500,
      "radiusUnit": "meters",
      "properties": {
        "service_level": "premium",
        "population": 15000
      }
    },
    {
      "id": "coverage-area-b",
      "name": "Service Area B",
      "center": {
        "latitude": 37.7849,
        "longitude": -122.4094
      },
      "radius": 1.5,
      "radiusUnit": "kilometers",
      "properties": {
        "service_level": "standard",
        "population": 25000
      }
    }
  ]
}
                π¨ Custom Properties Examples
You can add any custom properties to enhance your map visualization:
For Points:
"properties": {
  "category": "restaurant",
  "rating": 4.5,
  "cuisine": "italian",
  "price_range": "$$",
  "phone": "+1-555-123-4567",
  "website": "https://example.com",
  "verified": true
}
                    For Circles:
"properties": {
  "zone_type": "residential",
  "population_density": 5000,
  "avg_income": 75000,
  "primary_language": "english",
  "last_updated": "2025-01-15"
}