Outils JSON

Formateur JSONLire la structure, vérifier les valeurs

Le mode automatique actualise le résultat 400ms après une modification. Désactivez-le pour afficher le bouton d’exécution, ou utilisez Ctrl/Cmd+Entrée. Une sortie périmée ne peut pas être exportée.

Formateur JSON

Ces quatre actions traitent la saisie comme du texte. Réutilisez le résultat en entrée pour enchaîner ; la dernière application peut être annulée.

Entrée JSON ou texte

Les entrées restent dans cet onglet du navigateur, sans envoi ni stockage persistant.

Résultat

Mise à jour du résultat…

Une réponse API sur une seule ligne masque facilement un objet imbriqué. Le formateur JSON rend sa structure lisible tout en conservant les identifiants longs et l’écriture des décimales.

Le minifieur JSON produit une version compacte ; l’arbre permet de remplacer une branche. Le formateur JSON sert aussi à valider la syntaxe JSON. Trier les clés ou supprimer des propriétés vides demande une prévisualisation distincte.

Voir les changements avant de continuer

Garder les positions du tableau

L’absence d’une propriété et la valeur null peuvent avoir des effets différents sur une API. L’aperçu présente le document proposé sans remplacer le résultat courant. Seules les propriétés d’objets sont supprimées. Les éléments vides d’un tableau gardent donc leur indice ; un objet devenu vide après nettoyage peut disparaître de son parent.

Deux arbres de données aux indices de tableau identiques ; des propriétés vides sont signalées dans l’aperçu puis retirées de l’arbre de droite.

Retirer une couche dans les journaux

Un journal peut contenir tout un document dans une chaîne. Échapper ajoute une couche sans guillemets extérieurs ; déséchapper retire une seule couche et accepte aussi une chaîne entourée de guillemets. Comparez les colonnes avant de réutiliser le résultat. La conversion Unicode garde la disposition et les identifiants longs.

Deux documents identiques, avec des barres inverses ambrées ajoutées devant les guillemets à droite ; deux flèches opposées indiquent la conversion réversible.

Trois vérifications avant de sauvegarder

01

Choisir le mode automatique ou manuel

Le mode automatique actualise le résultat 400ms après une modification. Désactivez-le pour afficher le bouton d’exécution, ou utilisez Ctrl/Cmd+Entrée. Une sortie périmée ne peut pas être exportée.

02

Remplacer une valeur complète

Dépliez une branche puis choisissez Modifier. Saisissez un JSON valide, avec des guillemets doubles pour une chaîne. Un objet complet peut aussi être remplacé. Enregistrer actualise la saisie et la sortie.

03

Distinguer aperçu et résultat

Choisissez les options puis examinez l’aperçu. La copie porte sur le résultat courant jusqu’à l’application. Le bouton de retour restaure l’état précédant la dernière modification ou le dernier nettoyage appliqué.

Des contrôles utiles au débogage

Conservation des nombres

Les nombres ne passent pas par une représentation flottante. 900719925474099312345, 1.00, -0 et les exposants gardent leur écriture exacte, ce qui évite d’altérer un identifiant lors d’une simple mise en forme.

Arbre à ouverture progressive

Les objets et tableaux commencent repliés. Chaque ouverture montre 50 enfants, avec un bouton pour la suite. Les clés contenant une barre oblique ou un tilde restent sélectionnables sans ambiguïté.

Mesures de la sortie

Consultez les caractères Unicode, les octets UTF-8, la profondeur maximale et le nombre de clés. Un caractère accentué peut occuper plusieurs octets. La racine est à la profondeur zéro.

Quatre conversions de texte

Échappez les guillemets, barres obliques inverses et caractères de contrôle, ou retirez une couche de chaîne JSON. Convertissez les caractères non ASCII en séquences Unicode, y compris les paires de substituts des emoji. Les résultats textuels restent copiables et téléchargeables.

Règles et limites réelles

Le formatage refuse les doublons
Deux clés identiques dans un objet interrompent le traitement, y compris si une clé utilise un échappement Unicode. Commentaires, virgules finales et noms sans guillemets sont également refusés. La saisie reste disponible.
Suppression des propriétés uniquement
Une option retire null ; l’autre retire les chaînes, objets et tableaux vides, des enfants vers les parents. Les chaînes contenant des espaces, false et 0 restent. Ni les éléments de tableau ni la valeur racine ne sont supprimés.
Tri technique et récursif
Les clés sont comparées selon les unités UTF-16, en distinguant majuscules et minuscules. Ce n’est pas un classement linguistique français. Les objets dans les tableaux sont triés, mais les tableaux ne changent pas d’ordre.
Valeurs conservées, échappements réécrits
\u0061 peut devenir a sans changer la chaîne. Le retrait accepte deux espaces, quatre espaces ou une tabulation. La réduction conserve les espaces internes aux chaînes. Ce n’est pas une sérialisation canonique pour signature.
Un traitement borné
La saisie accepte 500 000 unités UTF-16, 50 000 nœuds et une profondeur de 100 ; un nombre peut compter 1 000 caractères. La sortie est limitée à 2 000 000 unités. Un dépassement ne produit pas d’export partiel.
Le texte ne vérifie pas la structure
Les quatre actions de texte ne valident pas le document. Le déséchappement accepte le contenu d’une chaîne JSON ou une chaîne entre guillemets et refuse les séquences invalides. Le décodage Unicode conserve les barres inverses littérales et les échappements des contrôles, guillemets, barres inverses et substituts isolés. Les séquences mal formées restent intactes. L’encodage couvre toutes les unités UTF-16 non ASCII.

Questions fréquentes sur le formateur JSON

Le contenu est-il transmis à un serveur ?

Non. Le traitement reste dans l’onglet. Il n’y a ni historique entre sessions ni URL contenant le document. Vous déclenchez vous-même la copie ou le téléchargement.

Quelle quantité de texte puis-je traiter ?

La limite de saisie est de 500 000 unités UTF-16, avec des limites de profondeur et de nœuds. Pour un document plus grand, travaillez sur une branche isolée.

Comment trouver une erreur de syntaxe ?

Regardez la ligne et la colonne indiquées, ainsi que le texte juste avant. Une virgule finale, une chaîne mal fermée ou un commentaire suffit à interrompre le traitement.

À quoi sert le classement des clés ?

Il facilite la lecture de configurations dont les propriétés arrivent dans des ordres différents. Prévisualisez le classement avant de l’appliquer ; les indices des tableaux restent inchangés.

Les grands entiers restent-ils exacts ?

Oui. Les chiffres sont conservés sans conversion flottante. Les décimales et les exposants gardent aussi leur écriture, contrairement à une conversion numérique ordinaire.

Un résultat vous semble incorrect ?

Ouvrir le formateur JSON

Essayez le formateur JSON sur l’exemple fourni, avec plusieurs retraits et une prévisualisation du nettoyage.