Formateur JSON
FreeValide et met en forme ou minifie un document JSON complet, avec indentation réglable, tri optionnel des clés et signalement précis des erreurs par ligne et colonne.
Fonctionne entièrement dans votre navigateur. Votre JSON n'est jamais envoyé nulle part.
Ce que fait cet outil
Collez un document JSON et cet outil le valide, puis le met en forme avec l'indentation de votre choix ou le minifie en une seule ligne. Un JSON invalide est signalé avec la ligne et la colonne exactes où l'analyse a échoué.
Comment ça marche
L'outil analyse votre saisie avec l'analyseur JSON intégré du navigateur, qui construit une représentation en mémoire des données (objets, tableaux, chaînes, nombres, booléens et null). Il sérialise ensuite cette représentation à nouveau en texte, soit avec des retours à la ligne et une indentation insérés à chaque niveau d'imbrication (mise en forme), soit avec tous les espaces optionnels supprimés (minification). Facultativement, les clés des objets sont triées par ordre alphabétique avant la sérialisation, récursivement à chaque niveau, sans toucher à l'ordre des tableaux.
Problèmes résolus
- Rendre lisible une réponse d'API ou un fichier de configuration minifié pour le débogage.
- Trouver exactement où un document JSON est malformé, jusqu'à la ligne et la colonne.
- Réduire un fichier JSON avant de l'envoyer, en supprimant les espaces inutiles.
- Normaliser l'ordre des clés entre les documents JSON pour faciliter leur comparaison.
Questions fréquentes
›Quelle est la différence entre cet outil et l'outil JSON Encoder ?
Cet outil prend un document JSON complet (un objet ou un tableau) et valide, met en forme ou minifie sa structure. L'outil JSON Encoder convertit plutôt une seule chaîne de texte brut en (ou à partir d') une chaîne littérale JSON. Ils résolvent des problèmes différents.
›Pourquoi me dit-il que mon JSON a une erreur à une ligne et une colonne spécifiques ?
L'analyseur JSON du navigateur signale la position du caractère où il s'est bloqué, et cet outil convertit cette position en un numéro de ligne et de colonne en comptant les retours à la ligne, afin que vous puissiez accéder directement au problème au lieu de parcourir tout le document.
›Que fait le tri des clés par ordre alphabétique ?
Il réordonne récursivement les clés de chaque objet du document par ordre alphabétique, tout en laissant l'ordre des tableaux intact (car l'ordre d'un tableau est significatif et le réorganiser changerait les données). Cela facilite la comparaison de deux documents JSON ou la recherche visuelle d'une clé spécifique.
›La mise en forme ou la minification changent-elles les données elles-mêmes ?
Non. Les deux opérations ne changent que les espaces entre les jetons JSON. Les valeurs, les clés et leur ordre (sauf si vous activez explicitement le tri des clés) restent exactement les mêmes.
›Cet outil peut-il gérer de très gros fichiers JSON ?
Comme tout s'exécute dans votre navigateur à l'aide de son analyseur JSON natif, la limite pratique est la mémoire disponible de votre appareil plutôt qu'une limite imposée par cet outil, bien que des documents extrêmement volumineux (des dizaines de mégaoctets) puissent sembler lents dans une zone de texte.
Outils similaires
Texte
Encodeur JSON
Encode du texte brut en une chaîne littérale JSON valide (en échappant les guillemets, les barres obliques inverses et les retours à la ligne) et la décode à nouveau, avec un détail des caractères échappés.
FreeTexte
Formateur JS/CSS
Reformate du JavaScript ou du CSS minifié ou à l'indentation incohérente en code lisible et correctement indenté, avec un style d'indentation réglable et des statistiques de taille avant/après.
FreeTexte
Minificateur JS/CSS
Réduit le JavaScript ou le CSS en supprimant les espaces et les commentaires, avec un raccourcissement optionnel des noms de variables pour JavaScript, et des statistiques de taille avant/après.
FreeTexte
Décodeur JWT
Décode l'en-tête et la charge utile d'un JWT en JSON lisible, convertit les revendications d'horodatage en dates lisibles, signale les jetons expirés et peut vérifier une signature HS256 avec un secret que vous fournissez.
FreeTexte
Générateur llms.txt
Génère un fichier llms.txt conforme à la spécification llmstxt.org à partir d'un titre, d'un résumé et de sections de liens, avec regroupement de sections Optional et aperçu en direct.
FreeTexte
Aperçu Markdown
Rend le Markdown en HTML assaini en direct à côté de la source, avec une option pour voir et copier le HTML généré.
FreeTexte
Correcteur de Mojibake (Texte Corrompu)
Récupère les octets originaux derrière un texte corrompu (mojibake) et les redécode sous plusieurs encodages courants, affichant chaque candidat propre.
FreeTexte
Validateur de Syntaxe MySQL
Valide la syntaxe MySQL d'une ou plusieurs instructions séparées par des points-virgules, en signalant la ligne et la colonne exactes de la première erreur trouvée.
Commentaires (0)
Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.
Pas encore de commentaires. Soyez le premier à partager votre avis !