Aller au contenu
ToolFarmToolFarm
DéveloppementPopulaire

Formateur JSON

Formatez, validez ou minifiez du JSON, directement dans votre navigateur.

2 min de lecture

À quoi sert cet outil

Formateur JSON qui embellit, valide ou minifie n'importe quel JSON directement dans votre navigateur. Collez le contenu, choisissez l'action et la sortie apparaît formatée, sans rien envoyer à un serveur.

Si vous déboguez une API, prenez aussi testeur de regex pour extraire des champs, et encodeur Base64 pour décortiquer les charges utiles JWT.

À quoi ça vous sert

  • Embellir un JSON minifié reçu d'une API pour mieux le lire.
  • Minifier un JSON avant de le coller dans une configuration.
  • Détecter des erreurs de syntaxe quand un endpoint renvoie quelque chose d'étrange.
  • Trier les clés d'un JSON pour le relire dans un diff.

Comment l'utiliser

  1. Collez le JSON dans la zone d'entrée.
  2. Choisissez l'action : embellir, minifier ou seulement valider.
  3. Si vous embellissez, choisissez l'indentation (2 espaces, 4 espaces ou tab).
  4. Activez l'option de tri des clés si vous voulez que le résultat soit alphabétique.

Tout le travail se passe dans votre navigateur. Aucun fichier n'est envoyé à un serveur. Voir plus d'outils dans le même champ.

Erreurs JSON les plus fréquentes

Quand la validation échoue, c'est presque toujours pour une de ces raisons. Savoir les lire fait gagner pas mal d'allers-retours.

  1. 01

    Unexpected token } in JSON at position N

    Cause

    Une virgule en trop avant la fermeture de l'objet.

    Comment corriger

    Retirez la dernière virgule. JSON n'accepte pas les virgules finales, contrairement à JavaScript.

  2. 02

    Unexpected token " in JSON at position N

    Cause

    Une clé ou une valeur commence par des guillemets non fermés ou dupliqués.

    Comment corriger

    Vérifiez que chaque chaîne commence et se termine par les mêmes guillemets doubles. JSON n'accepte pas les guillemets simples.

  3. 03

    Unexpected end of JSON input

    Cause

    Il manque la fermeture d'un objet, d'un tableau ou d'une chaîne.

    Comment corriger

    Comptez les accolades ouvertes et fermées. Souvent un } ou un ] manquant à la fin.

  4. 04

    Unexpected token N in JSON at position N

    Cause

    Une clé n'est pas entre guillemets.

    Comment corriger

    JSON exige des guillemets doubles aussi sur les clés. Entourez toutes les clés de guillemets doubles.

  5. 05

    Bad escaped character in string

    Cause

    Un antislash dans une chaîne n'introduit pas un échappement valide.

    Comment corriger

    Échappez les antislashs en les doublant (\\) ou utilisez des caractères ordinaires. Seuls \", \\, \/, \b, \f, \n, \r, \t et \uXXXX sont valides.

D'autres outils qu'on utilise souvent dans le même flux.

Développement

Questions fréquentes

Que fait exactement « embellir » ?

Le JSON est reformaté avec des retours à la ligne et de l'indentation pour rester lisible. Les valeurs et l'ordre des clés ne changent pas, sauf si vous activez le tri.

Et « minifier » ?

Tous les espaces, tabulations et retours à la ligne inutiles sont supprimés. Le JSON résultant prend la place minimale tout en conservant le même sens.

Que se passe-t-il si le JSON contient une erreur ?

Le validateur indique la position exacte de l'erreur (ligne et colonne) et décrit ce qui était attendu. C'est souvent une virgule en trop, un guillemet mal fermé ou une clé sans valeur.

JSON5 ou JSON avec commentaires sont-ils supportés ?

Le JSON standard n'autorise pas les commentaires. Si vous collez du JSON5 avec commentaires et virgules finales, la validation échouera. Retirez-les avant ou utilisez un outil dédié à ce format.