Using Leaflet's Omnivore Plugin we can display quite a bunch of formats on Windy.
Use omnivore just in case of emergency. Recommended format is GeoJSON
lat,lon,name
50,14,"Hello World"
51,14.2,"I am other point"
<?xml version="1.0" encoding="UTF-8"?>
<gpx
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.topografix.com/GPX/1/0"
version="1.0"
xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd"
creator="gpx.py -- https://github.com/tkrajina/gpxpy"
>
<rte>
<rtept lat="44.907783722" lon="6.05487864642"> <ele>1298.0</ele></rtept>
<rtept lat="44.9077732488" lon="6.05518996909"> <ele>1301.0</ele></rtept>
<rtept lat="44.9077638115" lon="6.05547047546"> <ele>1304.0</ele></rtept></rte
></gpx
>
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
<name>Simple placemark</name>
<description
>Attached to the ground. Intelligently places itself at the height of the underlying
terrain.</description
>
<Point>
<coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Simple placemark two</name>
<description
>Attached to the ground. Intelligently places itself at the height of the underlying
terrain.</description
>
<Point>
<coordinates>-120.0822035425683,37.42228990140251,0</coordinates>
</Point>
</Placemark>
</kml>
MultiPoint(20 20, 10 10, 30 30)
{"type":"Topology","objects":{"collection":{"type":"GeometryCollection","geometries":[{"type":"LineString","arcs":[0]}]}},"arcs":[[[0,2202],[3273,6332],[655,-8534],[1726,7176],[4345,2823]]],"bbox":[3.1640625,41.77131167976407,62.22656249999999,54.57206165565852],"transform":{"scale":[0.005906840684068406,0.0012802030178912344],"translate":[3.1640625,41
See Windy Plugins API to have better idea how plugin system works or Windy API documentation