Minifier et formater du JSON en ligne
Réduisez un JSON à une ligne, ou rendez-le lisible, sans jamais arrondir un nombre ni réordonner une clé. Les erreurs sont indiquées à la ligne près.
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 ?
Le JSON est réduit sans être interprété : les valeurs sont recopiées telles quelles. 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.
Au niveau « Lisible », le document est indenté avec deux espaces. En cas d’erreur (virgule oubliée, accolade manquante), la ligne et la colonne sont indiquées.
Exemples
Un nombre qui ne bouge pas : 72 octets deviennent 56
Le document { "id": 12345678901234567890, "prix": 1.10, … } devient {"id":12345678901234567890,"prix":1.10,"tags":["a","b"]}. Avec JSON.parse puis JSON.stringify, l’identifiant aurait été arrondi à 12345678901234567000.
Des commentaires retirés
Un fichier de configuration contenant 3 commentaires // et une virgule finale devient un JSON strict que n’importe quel analyseur accepte.