# `Lotus.Value`
[🔗](https://github.com/typhoonworks/lotus/blob/v0.16.4/lib/lotus/value.ex#L1)

Central value normalization for JSON/CSV/UI display.

This module provides a unified interface for normalizing database values
for different output formats. The underlying normalization logic is provided
by the `Lotus.Normalizer` protocol.

# `for_json`

```elixir
@spec for_json(term()) :: term()
```

Normalizes a value for JSON export, preserving appropriate types.

# `to_csv_string`

```elixir
@spec to_csv_string(term()) :: String.t()
```

Normalizes a value for CSV export, converting to a string representation.

# `to_display_string`

```elixir
@spec to_display_string(term()) :: String.t()
```

Normalizes a value for UI display, converting to a readable string representation.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
