{
  "title": "Geojson viewer",
  "human_url": "https://happytails.ai/en/geo-tools/geojson-viewer/",
  "agent_url": "https://happytails.ai/agents/en/geo-tools/geojson-viewer/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/geo-tools/geojson-viewer.md",
  "content": "Geojson viewer\nLocal geometry preview, validation and bbox.\nUseful next steps\nCoordinate converter\nConvert decimal latitude and longitude to degrees, minutes and seconds.\nGPX to KML\nConvert GPX track geometry and elevation to KML.\nKML to geojson\nConvert KML features to GeoJSON.\nHow to use Geojson viewer\nEnter geojson in the input field.\nReview the settings, then choose Run Geojson viewer.\nReview the result, then use Copy result or a download link when available.\nWorking with geojson viewer\nGeographic data uses coordinate order, units and reference systems to describe locations. Files that look similar can use different conventions, so a successful parse alone does not establish that points are in the right place.\nCommon questions\nWhy do points appear in the wrong country?\nSwapped coordinate order, incompatible reference systems or wrong units can shift points dramatically. Test a location whose expected position is known.\nDoes conversion improve location accuracy?\nNo. A format conversion preserves or transforms the supplied data; it does not make the original measurement more precise.\nContinue your workflow:\nCoordinate converter\n,\nGPX to KML\n,\nKML to geojson\n.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Coordinate converter Convert decimal latitude and longitude to degrees, minutes and seconds.",
      "url": "https://happytails.ai/en/geo-tools/coordinate-converter/"
    },
    {
      "name": "GPX to KML Convert GPX track geometry and elevation to KML.",
      "url": "https://happytails.ai/en/geo-tools/gpx-to-kml/"
    },
    {
      "name": "KML to geojson Convert KML features to GeoJSON.",
      "url": "https://happytails.ai/en/geo-tools/kml-to-geojson/"
    }
  ],
  "tool": {
    "id": "geojson-viewer",
    "category": "geo-tools",
    "built": true,
    "requirements": "Local geometry preview, validation and bbox; optional basemap network requests disclosed.",
    "implementation": {
      "fields": [],
      "experience": {
        "automatic": false,
        "single": false,
        "label": "GeoJSON",
        "placeholder": "{\"type\":\"FeatureCollection\",\"features\":[]}",
        "help": "Paste a valid GeoJSON object. Up to 1,000,000 characters. Review the settings before running.",
        "action": null
      },
      "mode": "explicit",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Geojson viewer\n\n- Human page: https://happytails.ai/en/geo-tools/geojson-viewer/\n- Markdown: https://happytails.ai/en/geo-tools/geojson-viewer.md\n- Structured JSON: https://happytails.ai/agents/en/geo-tools/geojson-viewer/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `geojson-viewer` |\n| Category | geo-tools |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Inputs and settings\n\nText input: GeoJSON.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\n{\"type\":\"FeatureCollection\",\"features\":[]}\n```\n\nPaste a valid GeoJSON object. Up to 1,000,000 characters. Review the settings before running.\n\nNo additional settings are declared for this tool.\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nLocal geometry preview, validation and bbox; optional basemap network requests disclosed.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"geojson-viewer\",\n  \"category\": \"geo-tools\",\n  \"built\": true,\n  \"requirements\": \"Local geometry preview, validation and bbox; optional basemap network requests disclosed.\",\n  \"implementation\": {\n    \"fields\": [],\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"label\": \"GeoJSON\",\n      \"placeholder\": \"{\\\"type\\\":\\\"FeatureCollection\\\",\\\"features\\\":[]}\",\n      \"help\": \"Paste a valid GeoJSON object. Up to 1,000,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nLocal geometry preview, validation and bbox.\n\n## Useful next steps\n\n- [Coordinate converter](https://happytails.ai/en/geo-tools/coordinate-converter/): Convert decimal latitude and longitude to degrees, minutes and seconds. ([Markdown](https://happytails.ai/en/geo-tools/coordinate-converter.md))\n\n- [GPX to KML](https://happytails.ai/en/geo-tools/gpx-to-kml/): Convert GPX track geometry and elevation to KML. ([Markdown](https://happytails.ai/en/geo-tools/gpx-to-kml.md))\n\n- [KML to geojson](https://happytails.ai/en/geo-tools/kml-to-geojson/): Convert KML features to GeoJSON. ([Markdown](https://happytails.ai/en/geo-tools/kml-to-geojson.md))\n\n## How to use Geojson viewer\n\n1. Enter geojson in the input field.\n2. Review the settings, then choose Run Geojson viewer.\n3. Review the result, then use Copy result or a download link when available.\n\n## Working with geojson viewer\n\nGeographic data uses coordinate order, units and reference systems to describe locations. Files that look similar can use different conventions, so a successful parse alone does not establish that points are in the right place.\n\n## Common questions\n\n### Why do points appear in the wrong country?\n\nSwapped coordinate order, incompatible reference systems or wrong units can shift points dramatically. Test a location whose expected position is known.\n\n### Does conversion improve location accuracy?\n\nNo. A format conversion preserves or transforms the supplied data; it does not make the original measurement more precise.\n\nContinue your workflow: [Coordinate converter](https://happytails.ai/en/geo-tools/coordinate-converter/), [GPX to KML](https://happytails.ai/en/geo-tools/gpx-to-kml/), [KML to geojson](https://happytails.ai/en/geo-tools/kml-to-geojson/).\n"
}