content/influxdb3/cloud-serverless/write-data/line-protocol/_index.md
Learn the fundamentals of constructing and writing line protocol data. Use tools like Telegraf and InfluxDB client libraries to build line protocol, and then write it to an InfluxDB bucket.
You can use these tools to build line protocol from scratch or transform your data to line protocol. However, if you already have CSV data, you might want to use tools that consume CSV and write it to InfluxDB as line protocol.
All data written to InfluxDB is written using line protocol, a text-based format that lets you provide the necessary information to write a data point to InfluxDB.
In InfluxDB, a point contains a measurement name, one or more fields, a timestamp, and optional tags that provide metadata about the observation.
Each line of line protocol contains the following elements:
{{< req type="key" >}}
\n).
Line protocol is whitespace sensitive.{{< influxdb/line-protocol >}}
For schema design recommendations, see InfluxDB schema design.
{{< children >}}