Skip to content

Formatierer & Code

JSON zu Haskell-Datentyp

Haskell records with FromJSON / ToJSON instances.

Runs in your browser

Anmerkung der Redaktion

Understanding · Records, deriving, and FromJSON.

Dieses ausführliche Kapitel ist derzeit nur auf Englisch verfügbar. Das Konvertierungstool oben funktioniert in Ihrer Sprache; der lange Erklärtext wurde noch nicht übersetzt.

Häufig gestellte Fragen

Quick answers.

Which Haskell libraries are supported?

The generator focuses on the `Aeson` library, producing `FromJSON` and `ToJSON` instances compatible with modern Haskell development.

How does it handle nested objects?

Nested JSON objects are converted into separate Haskell data types, with the parent record referencing these types as fields.

Are Haskell naming conventions followed?

Yes. The tool converts snake_case or camelCase JSON keys into valid Haskell record fields, typically prepending the type name to avoid namespace collisions.

Can I use this for complex arrays?

Arrays of objects are mapped to Haskell lists of a specific type, while mixed-type arrays may require manual adjustment into a Sum type or `Value`.

Andere suchten auch nach

Verwandte Tools

More in this room.

Alle anzeigen in Formatierer & Code