GPX to KML
Open GPX to KML on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "gpx-to-kml",
"category": "geo-tools",
"built": true,
"requirements": "Tracks, waypoints, elevation and time preservation with conversion report.",
"implementation": {
"fields": [],
"note": "Converts GPX track geometry and elevation. GPX timestamps and extensions are not preserved.",
"experience": {
"automatic": false,
"single": false,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Up to 1,000,000 characters. Review the settings before running.",
"helpParts": [
"Up to 1,000,000 characters.",
"Review the settings before running."
],
"action": null
},
"mode": "explicit",
"interactive": false
},
"execution": "POST /api/v1/tools/gpx-to-kml/run",
"api": {
"id": "gpx-to-kml",
"name": "GPX to KML",
"category": "geo-tools",
"description": "Convert GPX track geometry and elevation to KML.",
"notes": "Converts GPX track geometry and elevation. GPX timestamps and extensions are not preserved.",
"human_path": "/en/geo-tools/gpx-to-kml/",
"method": "POST",
"endpoint": "/api/v1/tools/gpx-to-kml/run",
"schema_url": "/api/v1/tools/gpx-to-kml",
"input_schema": {
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "string",
"maxLength": 1000000,
"default": "",
"description": "Plain text input. File tools use files instead unless otherwise documented."
},
"options": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}
},
"output_schema": {
"type": "object",
"required": [
"tool",
"result"
],
"properties": {
"tool": {
"type": "string"
},
"result": {
"type": "object",
"required": [
"text",
"files"
],
"properties": {
"text": {
"type": [
"string",
"null"
]
},
"data": {
"description": "Parsed JSON when the textual result is JSON."
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"mime",
"bytes",
"base64"
],
"properties": {
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"base64": {
"type": "string",
"contentEncoding": "base64"
}
}
}
}
}
}
}
},
"processing": "Server; same transformation code as browser tools",
"limits": {
"request_bytes": 8388608,
"input_characters": 1000000,
"files_bytes": 5242880,
"max_files": 0,
"timeout_seconds": 12
}
},
"agent_processing": "Server; same transformation code as browser tools",
"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"
}
}Page guide
Convert GPX track geometry and elevation to KML.
How to use GPX to KML
- Enter your text in the input field.
- Review the settings, then choose Run GPX to KML.
- Review the result, then use Copy result or a download link when available.
Useful next steps
What to expect
Convert GPX track geometry and elevation to KML. Paste GPX XML containing track segments and points. Exported KML preserves track coordinates and elevation. Waypoints, timestamps and GPX extensions are not preserved.