Aller au contenu

Formateur et validateur JSON

JSON Formatter & Validator

Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.

Collez du JSON : il est analysé, vérifié puis réimprimé — indenté, minifié, ou un objet par ligne pour les outils de streaming. S'il ne s'analyse pas, vous obtenez la ligne et la colonne avec le caractère fautif signalé, ainsi qu'une passe de réparation qui nomme chaque changement qu'elle ferait au lieu de réécrire votre document en silence.

🔒 Fonctionne entièrement dans votre navigateurjsonformatvalidatebeautify
Sortie

Indenté, une valeur par ligne.

Indentation

Entrée

Déposez un fichier .json

Lu dans cet onglet. Rien n’est envoyé.

Sortie

En attente d’une saisie.

Comment s’en servir

  1. Collez ou déposez le document

    La zone de texte accepte un collage ; la zone de dépôt en dessous accepte un fichier .json ou .jsonl. Dans les deux cas, le fichier est lu dans cet onglet et rien n'est envoyé.

  2. Choisissez la forme de la sortie

    Formater pour lire et comparer, Minifier pour envoyer sur le réseau, JSON Lines quand le consommateur veut un élément de tableau par ligne. La largeur d'indentation ne s'applique qu'à Formater.

  3. Activez le tri des clés quand vous faites un diff

    Deux exports des mêmes données ne diffèrent souvent que par l'ordre des clés. Un tri en profondeur, dans l'ordre des unités de code, les rend identiques octet pour octet, si bien que le diff montre le vrai changement.

  4. Lisez l'erreur, ou appliquez la réparation

    Une erreur de syntaxe s'affiche avec les lignes qui l'entourent et un repère sous le caractère. Si ce sont des fautes que la passe de réparation reconnaît — une virgule finale, un guillemet simple, une clé sans guillemets —, elle les liste et peut les appliquer dans la zone de saisie pour que vous voyiez le diff avant de copier.

Questions fréquentes

Pourquoi un grand nombre est-il ressorti différent ?

L'analyse passe par l'analyseur JSON du navigateur lui-même : chaque nombre devient donc un double. Un identifiant comme 9007199254740993 perd son dernier chiffre, et rien ne permet de le récupérer à partir de la valeur analysée. Si votre document contient des identifiants sur 64 bits, gardez-les sous forme de chaînes.

La réparation garantit-elle un JSON valide ?

Non, et elle le dit. Elle corrige les fautes qu'elle reconnaît ; si le résultat ne s'analyse toujours pas, le panneau vous le signale au lieu de proposer de l'appliquer. C'est un raccourci pour les fautes de frappe courantes, pas un analyseur permissif.

Quelle taille de fichier accepte-t-il ?

Quelques mégaoctets passent sans problème. L'analyse est native et s'exécute sur le thread principal après une courte pause dans la frappe : un document de 5 Mo coûte une image sautée ; au-delà d'environ 20 Mo, c'est l'onglet du navigateur qui devient la limite, pas l'outil.

Les commentaires sont-ils autorisés ?

Pas en JSON : un document contenant // ou /* */ ne peut pas être analysé. La passe de réparation les retire, ce qui est la façon habituelle de faire passer une configuration JSONC ici.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.