Mode d’emploi
- Collez le JSON dans l'éditeur, ou glissez-déposez un fichier JSON/JSONC/NDJSON.
- Choisissez une action : Formater / Minifier / Valider / TS / Zod / XML.
- Copiez ou téléchargez la sortie, ou ouvrez le Diff pour inspecter les modifications.
- Si la validation échoue, corrigez l'erreur en suivant l'indication de ligne/colonne et générez à nouveau les types.
Fonctionnalités principales
- Formater : formate le JSON avec un alignement propre pour une meilleure lisibilité et révision.
- Minifier : compresse le JSON pour réduire la taille du payload pour le transport et le stockage.
- Valider : vérifie la syntaxe et met en valeur la ligne/colonne exacte des erreurs.
- Générer des types : crée des interfaces TypeScript et des schemas Zod automatiquement à partir de données JSON réelles.
- Convertir : convertit le JSON en XML pour les systèmes hérités et les intégrations.
- Comparer : compare les modifications avec une vue Diff — tout reste local et privé.
Outils associés
Testeur et évaluateur JSONPath gratuit pour le JSON d'API. Extrayez les nœuds correspondants en temps réel, inspectez les chemins et copiez les résultats JSON, tout en conservant l'analyse locale dans votre navigateur.
Convertissez des objets ou tableaux JSON en CSV localement dans votre navigateur. Aplatissez les champs imbriqués, prévisualisez le résultat, puis copiez ou téléchargez le CSV sans importer vos données.
Convertissez du texte ou des fichiers CSV en tableaux JSON localement dans votre navigateur. Prend en charge les en-têtes, les délimiteurs virgule/point-virgule/tabulation, le glisser-déposer de fichiers, la copie et le téléchargement sans transfert de données.
Comparez deux documents JSON localement dans votre navigateur. Triez les clés des objets pour un diff sémantique, ignorez le bruit lié à l'ordre des clés et marquez les champs ajoutés, supprimés et modifiés sans aucun téléchargement vers un serveur.
Minifiez le JSON en une seule ligne, supprimez les retraits et les sauts de ligne, et comparez la taille d'origine, la taille minifiée, les octets économisés et le pourcentage d'économie.
Générateur en ligne gratuit de JSON en TypeScript. Générez instantanément des interfaces et des types TypeScript à partir de vos structures JSON. Traitement 100 % local et sécurisé.
Convertissez du YAML en JSON formaté localement dans votre navigateur. Ce convertisseur prend en charge la conversion en direct, les multi-documents YAML, le repérage d'erreurs, la copie et le téléchargement.
Convertissez gratuitement du JSON en YAML localement dans votre navigateur. Traitement instantané, validation stricte du JSON, détails des erreurs d'analyse, copie et téléchargement de fichier YAML sans envoi de données.
Logique de calcul
- L'analyse utilise
JSON.parse; le rendu utiliseJSON.stringify. - La génération de types parcourt les objets et les tableaux de manière récursive et associe les champs à la syntaxe TS/Zod.
- Le rendu du Diff peut être construit avec un algorithme de diff textuel basé sur LCS.
- Les tâches lourdes peuvent s'exécuter dans un Web Worker pour maintenir l'interface utilisateur réactive.
FAQ
- Ce service est-il gratuit ? Y a-t-il des limites ?
- Oui — le formatage, la validation, la génération de TS/Zod, la conversion XML et le diff sont gratuits.
- Mes données sont-elles privées ? Téléversez-vous le JSON ?
- Aucun téléversement. Tout s'exécute localement dans votre navigateur, y compris les clés sensibles.
- Comment convertir automatiquement du JSON en interfaces TypeScript ?
- Collez le JSON et cliquez sur TS pour générer instantanément des interfaces strictes.
- Pourquoi
JSON.parseéchoue-t-il sur un JSON qui « semble valide » ? (Technique)- Les causes courantes incluent les virgules traînantes, les clés sans guillemets, les guillemets simples, les commentaires (JSONC) ou les accolades/crochets manquants.
- Pourquoi générer un schéma Zod à partir de JSON ?
- Zod ajoute une validation à l'exécution afin que votre application puisse détecter en toute sécurité les changements de structure d'API.