Convertisseur Gratuit JSON vers F# en Ligne
Convertissez JSON en types record F# instantanément. Fonctionne avec Thoth.Json et FSharp.Data.
Entrée JSON
Sortie F#
Qu'est-ce que JSON vers F# ?
F# utilise des records pour les données structurées. Cet outil génère des types F# à partir de votre JSON.
La conversion s'exécute dans votre navigateur. Utilisez Thoth.Json ou FSharp.Data pour le parsing.
Comment utiliser cet outil
Coller ou importer JSON
Collez votre JSON ou importez un fichier. Utilisez le Formatage JSON pour formater d'abord.
Vérifier la sortie
Le panneau de droite affiche les types F# générés.
Copier ou télécharger
Utilisez Copier ou Télécharger. Pour formater le JSON d'abord, utilisez le Formatage JSON. Pour la validation, utilisez le Validateur JSON.
Exemples JSON vers F#
Voici un exemple de génération de types F# à partir d'un objet JSON.
Exemple : Enregistrement abonné
Entrée JSON :
Sortie F# générée :
Quand JSON vers F# aide
Lors du développement d'apps F# qui consomment des APIs REST.
Questions fréquentes
Option pour champs null ?
Utilisez Option<T> pour les champs JSON optionnels. Thoth.Json et FSharp.Data gèrent null et clés manquantes. Sans Option, les champs manquants provoqueront une erreur de décodage.
Thoth.Json vs FSharp.Data ?
Thoth.Json utilise des encoders/decoders style F#. FSharp.Data fournit des type providers et le parsing JSON. Les deux fonctionnent avec les types générés. Choisissez selon les dépendances de votre projet.
Mes données sont-elles privées ?
Oui. La génération s'exécute entièrement dans votre navigateur. Aucun JSON ni code n'est envoyé à un serveur.
Records vs classes ?
Les records F# sont immuables et concis. Le générateur produit typiquement des records. Utilisez des classes si vous avez besoin d'état mutable ou d'interopérabilité avec C#.
Puis-je utiliser avec Suave ou Giraffe ?
Oui. Giraffe est un framework web F# populaire. Les types générés fonctionnent avec les handlers HTTP. Utilisez Thoth.Json ou similaire pour la sérialisation request/response.