Formater et valider du JSON en ligne
Collez un JSON sur une seule ligne : il est indenté et validé, avec la ligne et la colonne de la moindre erreur. Les valeurs ne sont jamais arrondies.
Python s’exécute avec un vrai interpréteur, téléchargé une seule fois (environ 13 Mo) depuis jsDelivr et vérifié par empreinte. Votre code, lui, n’est jamais envoyé.
Traitement 100 % local, rien n’est envoyé
Comment ça marche ?
Collez votre JSON sur une ligne, ou déposez un fichier : au niveau « Lisible », le document est indenté avec deux espaces, une valeur par ligne. Il est relu sans être interprété : un entier de vingt chiffres n’est pas arrondi, 1.10 reste 1.10, l’ordre des clés est conservé.
Les commentaires (//, /* */) et les virgules finales du JSONC sont acceptés en entrée et retirés en sortie. En cas d’erreur (virgule oubliée, accolade manquante), la ligne et la colonne sont indiquées : l’outil sert donc aussi de validateur.
Exemples
Un JSON sur une ligne : 85 octets deviennent 131 sur 12 lignes
{"nom":"Léa","age":31,"langues":["fr","en"],"adresse":{…}} devient 12 lignes indentées, lisibles d’un coup d’œil : 131 octets au lieu de 85, les espaces et retours à la ligne ajoutés rendant le document plus lourd mais lisible.
Une virgule oubliée repérée : ligne 1, colonne 8
{"a":1 "b":2} n’est pas valide : l’outil indique « Élément inattendu "b" » à la ligne 1, colonne 8, juste après le 1 où la virgule manque.