Aller au contenu
1123.net
FR
1123.net

Rechercher un outil

Filtrer le répertoire des outils. Tout s’exécute dans votre navigateur.

Saisissez un mot-clé pour filtrer les outils. Appuyez sur Entrée pour ouvrir le premier résultat.

Formateur JSON

Ce formateur met en forme, minifie et valide du JSON sans envoyer les données ailleurs. En cas d’entrée invalide, la ligne et la colonne où l’analyse échoue sont indiquées, et un tri facultatif des clés rend les différences entre fichiers plus lisibles.

Vos données sont traitées localement dans votre navigateur et ne sont pas envoyées à notre serveur.

Comment utiliser cet outil

  1. 1 Collez ou saisissez du JSON dans la zone de gauche ; la saisie est validée immédiatement.
  2. 2 Cliquez sur « Formater » pour l’indenter, ou sur « Minifier » pour supprimer tous les espaces facultatifs.
  3. 3 Choisissez deux espaces, quatre espaces ou une tabulation, et activez « Trier les clés » pour un ordre stable.
  4. 4 Copiez ou téléchargez le résultat, ou videz les deux zones pour recommencer.

Formule et logique de calcul

Mise en forme

JSON.stringify(value, null, indentation)

La mise en forme analyse le JSON en une valeur, puis le sérialise à nouveau avec l’indentation choisie. La minification utilise la même sérialisation, sans indentation ni espaces superflus.

Position des erreurs

JSON invalide → position, puis ligne et colonne

Si l’analyse échoue, la position du parseur est convertie en numéro de ligne et de colonne. Le message du navigateur ou de l’environnement s’affiche après un court préfixe traduit.

Exemple de calcul

Formater un objet compact

Une réponse d’API sur une seule ligne doit devenir lisible.

  1. Entrée : {"b":2,"a":1}
  2. Formater avec deux espaces
  3. Sortie : { "b": 2, "a": 1 }

La version formatée se vérifie plus facilement. La minification redonne la forme compacte d’origine, sans espaces.

Repérer une erreur de syntaxe

Une virgule en trop casse un fichier de configuration.

  1. Collez le fichier et lisez la ligne indiquée
  2. L’erreur pointe la ligne contenant le symbole en trop
  3. Supprimez le symbole et reformatez

Les numéros de ligne et de colonne indiquent le premier endroit où l’analyseur ne pouvait pas continuer.

Cas limites et précision

JSON n’est pas JavaScript

Les commentaires, les virgules finales, les guillemets simples et undefined ne sont pas du JSON valide. Si le fichier est du JSON5 ou du JSONC, utilisez un linter adapté.

Documents volumineux

Le formatage se fait en local, mais un très gros document peut prendre un instant. Les limites de mémoire du navigateur s’appliquent ; mieux vaut découper les fichiers énormes en parties plus petites.

Ordre des clés

Selon la spécification, les objets JSON ne sont pas ordonnés. Activer le tri des clés produit une sortie déterministe, utile pour comparer des fichiers.

Questions fréquentes

Le formateur corrige-t-il un JSON invalide ? +

Non. Il signale le problème au lieu de deviner. Corrigez la ligne ou la colonne indiquée, puis relancez le formatage.

Quelle différence entre formater et minifier ? +

Formater ajoute indentation et retours à la ligne pour la lisibilité ; minifier supprime les espaces facultatifs pour réduire la taille des données. Les deux conservent les mêmes données.

Peut-on trier les clés ? +

Oui. Avec « Trier les clés », les clés d’objet sont triées par ordre alphabétique à chaque niveau d’imbrication. L’ordre des tableaux n’est jamais modifié.

Mon JSON est-il envoyé sur un serveur ? +

Non. L’analyse et la mise en forme se font dans votre navigateur ; les données ne sont ni transmises à un serveur ni stockées.

Pourquoi un objet JavaScript valide échoue-t-il ? +

La syntaxe des objets JavaScript autorise les commentaires, les virgules finales et les guillemets simples, ce que JSON n’autorise pas. Supprimez ces éléments ou utilisez un outil JSON5.