Outil développeur
Formater, valider, minifier et comparer du JSON
Rendez le JSON lisible, minifiez-le, vérifiez la syntaxe ou comparez deux documents pour voir les ajouts, suppressions et modifications. Tout se passe dans le navigateur.
Rangez ou compactez du JSON, repérez les erreurs de syntaxe et comparez deux documents pour les valeurs ajoutées, supprimées ou modifiées. Rien n’est envoyé à NEXNARA.
- S’exécute en local
- Sans envoi
- Instantané
- Gratuit
Les fichiers restent dans ce navigateur. Rien n’est envoyé à un serveur.
Les tableaux sont comparés par index. Si les éléments sont seulement réordonnés, plusieurs lignes peuvent changer.
| Type | Chemin | Ancienne valeur | Nouvelle valeur |
|---|
Fonctionnement
- 01 Collez vos données
- 02 Lancez l’action
- 03 Copiez le résultat
Pourquoi NEXNARA
-
Privé
Vos données restent dans le navigateur.
-
Instantané
Les résultats s’affichent immédiatement.
-
Sans envoi
Rien n’est envoyé à un serveur NEXNARA.
-
Partout
Aucune installation requise.
En savoir plus
Formater et valider du JSON
Un formateur JSON vérifie si le texte est du JSON valide, puis peut l’afficher avec indentation ou en une ligne compacte. Cette page compare aussi deux documents JSON. Elle utilise JSON.parse et JSON.stringify dans le navigateur et n’utilise jamais eval.
Formater et valider du JSON
Collez du JSON pour l’embellir, le minifier ou vérifier la syntaxe. Le formatage ne change pas les clés ni les valeurs au-delà de ce que JSON.stringify fait déjà.
Embellir du JSON
Le pretty print ajoute des sauts de ligne et une indentation pour lire plus facilement les objets imbriqués. Choisissez 2 espaces, 4 espaces ou des tabulations. La valeur par défaut est 2 espaces.
Minifier du JSON
Minifier retire les espaces et sauts de ligne superflus tout en gardant les espaces dans les chaînes. Les données restent les mêmes ; seul l’emballage devient plus petit.
Trouver du JSON invalide
Les problèmes typiques sont les virgules finales, les apostrophes, les commentaires ou les clés sans guillemets. Quand le navigateur indique un emplacement, cet outil affiche la ligne, la colonne ou la position. Il n’invente pas d’emplacement.
Comparer deux documents JSON
JSON Diff analyse les deux côtés, puis liste les chemins ajoutés, supprimés, modifiés et dont le type a changé. Un JSON embelli et un JSON minifié au même contenu sont considérés comme égaux.
Champs ajoutés et supprimés
Un chemin présent seulement dans JSON B est Ajouté. Un chemin présent seulement dans JSON A est Supprimé. Absent n’est pas la même chose que null.
Valeurs modifiées
Quand le même chemin a une valeur différente du même type, la ligne est Modifié et montre l’ancienne et la nouvelle valeur. Une chaîne comme "100" face au nombre 100 est Type modifié.
Différences dans un JSON imbriqué
Les objets sont comparés récursivement. Un changement dans user.address.city est signalé à ce chemin, pas comme un remplacement de tout l’objet.
Comment les tableaux sont comparés
Les tableaux sont comparés par index : items[0], items[1], etc. Réordonner les éléments peut produire plusieurs diffs. Cet outil n’essaie pas d’apparier les éléments par un id caché.
Comment l’utiliser
Utilisez Formater et valider pour ranger, compresser ou vérifier un document JSON. Utilisez JSON Diff pour coller ou importer deux documents, puis comparer. Charger un exemple montre un petit échantillon avec des valeurs ajoutées, supprimées, modifiées et de type modifié.
Confidentialité
Votre JSON reste dans le navigateur. Il n’est pas envoyé aux serveurs NEXNARA ni enregistré dans des cookies, le stockage local ou une base de données.
FAQ
Que fait un formateur JSON ?
Il vérifie que le texte est du JSON valide, puis peut le réimprimer avec indentation ou en chaîne compacte. Les données restent les mêmes.
Comment valider du JSON ?
Collez le texte et appuyez sur Valider le JSON. Une entrée valide affiche un état de succès. Une entrée invalide affiche une erreur claire et, si le navigateur la fournit, une ligne, une colonne ou une position.
Puis-je minifier du JSON ?
Oui. Minifier le JSON retire les espaces et sauts de ligne superflus. Les espaces dans les chaînes sont conservés.
Comment comparer deux objets JSON ?
Ouvrez JSON Diff, collez ou importez JSON A et JSON B, puis appuyez sur Comparer. Le tableau liste les chemins ajoutés, supprimés, modifiés et dont le type a changé.
L’ordre des clés compte-t-il ?
Non. L’ordre des clés d’un objet seul n’est pas traité comme une différence. {"a":1,"b":2} et {"b":2,"a":1} sont identiques.
Comment les tableaux sont-ils comparés ?
Par index. items[0] est comparé à items[0]. Si vous ne faites que réordonner, plusieurs lignes peuvent changer. Il n’y a pas d’appariement de tableau par clé dans cette version.
Puis-je comparer du JSON imbriqué ?
Oui. Les objets imbriqués sont parcourus récursivement, donc un changement apparaît à un chemin comme user.address.city.
Quelle est la différence entre absent et null ?
Un champ absent est Supprimé ou Ajouté. null est une vraie valeur JSON. null, "", 0 et false ne sont pas traités comme identiques.
Mon JSON est-il envoyé à un serveur ?
Non. L’analyse, le formatage et la comparaison s’exécutent localement dans le navigateur. Les fichiers choisis ne sont pas envoyés.
Quelle taille le JSON peut-il avoir ?
Les documents typiques avec des milliers de clés conviennent. Un avertissement apparaît au-dessus de 5 Mo. Les documents de plus de 15 Mo sont bloqués pour que le navigateur reste réactif.