Semtech packet forwarder

Does gateways using semtech packet forwarder use JSON format to publish data to TTN ?

No. It is binary with a JSON element in it. Read the documentation for the exact format.

BTW, it does not hurt to google a little before asking…