CEZAMBlog

Formateur JSON

Indenter, valider, minifier.

Collez votre JSON ; il est validé à la frappe et ne quitte jamais votre navigateur.

  • 100 % local — vos données ne quittent pas votre navigateur
  • Gratuit, sans limite d'usage
  • Sans inscription, sans compte

Ce que fait l’outil

Collez un document JSON : il est validé en continu, à la frappe. « Formater » réécrit le document avec une indentation de deux espaces, « Minifier » supprime tout espace superflu. Une fois l’action choisie, la sortie suit vos corrections sans re-cliquer, avec sa taille exacte en octets UTF-8 et un bouton de copie.

En cas d’erreur de syntaxe, l’outil affiche le message du moteur et la position ligne:colonne, recalculée depuis l’index exact de l’erreur. Tout se passe dans votre navigateur : rien n’est envoyé sur aucun serveur.

Le même objet JSON présenté de deux façons. À gauche, la forme compacte tient sur une seule ligne, sans aucune espace, avec les clés id et actif et les valeurs 7 et true. À droite, la forme indentée répartit le même objet sur quatre lignes, chaque clé décalée de deux espaces matérialisées par de fins repères verticaux. Une double flèche relie les deux panneaux : mêmes données, seule la présentation change.Compact{"id":7,"actif":true}une seule ligne, sans espacesIndenté{"id": 7,"actif": true}indentation : 2 espacesMêmes données, seule la présentation change.
Mêmes données, deux présentations : compact pour les machines, indenté pour les yeux.

Limites

La position de l’erreur dépend du navigateur : Chrome, Edge et Firefox la fournissent, Safari peut ne donner que le message. Les colonnes sont comptées en unités UTF-16, comme le font les moteurs JavaScript — un émoji compte donc pour deux.

Le reformatage passe par le parseur JSON natif : les clés dupliquées sont réduites à leur dernière valeur et les nombres sont réécrits sous forme canonique (1.50 devient 1.5, les entiers au-delà de 2⁵³ perdent en précision). Sur un document de plusieurs dizaines de Mo, l’affichage peut marquer une pause.