Formateur et minifieur JSON

Mettez en forme ou minifiez du JSON et localisez les erreurs avec les détails de ligne et de colonne.

Collez, exécutez et copiez dans un flux court. Les données saisies sont traitées uniquement dans votre navigateur.

Les données saisies ne sont jamais envoyées à un serveur (traitement uniquement dans le navigateur).
Sécurisé pour la manipulation de données confidentielles.

Mode d'emploi

  1. Collez le JSON dans le panneau d'entrée.
  2. Cliquez sur Formater ou Minifier.
  3. Copiez la sortie et c'est terminé.

Raccourcis

Ctrl/Cmd + Entrée : Formater
Ctrl/Cmd + Maj + Entrée : Minifier
Ctrl/Cmd + L : Effacer (avec confirmation)

Exemple

Mise en forme JSON valide

Entrée

{"name":"Elise","age":28,"tags":["API","débogage"]}

Sortie

Formaté : multiligne avec indentation
Minifié : JSON sur une seule ligne

JSON invalide

Entrée

{"name":"Elise","age":28,}

Sortie

La bannière d'erreur affiche la ligne, la colonne et un extrait proche

Qu'est-ce que la mise en forme JSON ?

La mise en forme ajoute indentation et retours à la ligne pour améliorer la lisibilité, ce qui facilite le débogage et les revues.

Qu'est-ce que la minification JSON ?

La minification supprime les espaces et retours à la ligne pour réduire la taille de la charge utile et garder un JSON compact.

Erreurs courantes et corrections

  • Virgule finale (exemple : {"a":1,})
  • Guillemets manquants autour des clés ou des valeurs de type chaîne
  • Commentaires inclus (le JSON standard ne prend pas en charge // ni /* */)

FAQ

J'obtiens une erreur

L'outil affiche la ligne, la colonne et le texte voisin. Utilisez Aller à l'erreur pour placer le curseur exactement à l'endroit concerné.

Puis-je utiliser du JSON commenté (JSONC/JSON5) ?

Le JSON standard n'autorise pas les commentaires. Activez « Supprimer les commentaires avant l'analyse » seulement si nécessaire (pas totalement compatible).

Un gros JSON semble lent

L'analyse et stringify s'exécutent dans un Web Worker. L'interface utilise des garde-fous selon la taille pour garder l'entrée réactive.

Les données sont-elles téléversées ?

Non. L'analyse, la mise en forme et la minification sont effectuées localement dans votre navigateur.

Je vois une sortie \uXXXX

Désactivez Unicode Escape pour afficher directement des caractères lisibles.