Formateur JSON

JSON formatter

Collez un blob JSON — minifié, échappé, ou directement sorti d’une ligne de log — et obtenez-le mis en forme avec la taille d’indentation de votre choix. Valide lors de l’analyse et montre la ligne et la colonne exactes de toute erreur. Optionnellement, triez les clés d’objet par ordre alphabétique, ce qui rend les différences entre deux réponses API beaucoup plus faciles à lire.

Comment formater JSON

  1. 1

    Collez le JSON

    Minifié, échappé dans une chaîne, ou enveloppé dans un rappel JSONP — le parseur enlève tout.

  2. 2

    Choisissez l'indentation

    2 espaces, 4 espaces, une tabulation, ou compact (ligne unique pour de petites charges utiles).

  3. 3

    Activer le tri des clés

    Trier les clés d'objet par ordre alphabétique pour faciliter la comparaison de deux réponses.

  4. 4

    Copier ou télécharger

    Copie en un clic dans le presse-papiers, ou enregistrez en tant que fichier `.json`.

Ce que le formateur gère

Pourquoi mettre en forme JSON

Conventions d’indentation

Contexte Indentation typique
npm package.json 2 espaces
AWS CloudFormation 2 espaces
Java / .NET hérité 4 espaces
Configurations dans VCS 2 espaces (la cohérence à l’échelle du projet est la plus importante)

Le tri des clés est controversé : il rend les différences plus claires mais change l’ordre sur disque des configurations canoniques. Choisissez une convention de projet et tenez-vous-y.

Erreurs de validation que vous verrez

Erreur Correction
Token inattendu ' à la position X Vous avez utilisé des guillemets simples ; changez pour des guillemets doubles
Fin inattendue de l'entrée JSON Accolade ou crochet de fermeture manquant
Token inattendu , à la position X Virgule finale ; retirez-la
Token inattendu a à la position X Clé sans guillemets ou littéral NaN/undefined
Clé dupliquée "foo" (mode tolérant) La spécification JSON le permet ; la plupart des parseurs conservent le dernier

Erreurs courantes

Questions fréquentes

Non. L’analyse et la mise en forme se font toutes deux dans votre navigateur. Le contenu ne quitte jamais votre onglet — sûr pour coller des réponses API avec des jetons, des configurations internes ou des charges utiles de staging.

Le formateur met en forme le JSON valide. Le validateur vérifie par rapport à un schéma JSON. Les deux effectuent une vérification d’analyse, mais la validation est une étape distincte qui demande “est-ce que cela correspond à mon schéma ?” plutôt que simplement “est-ce que c’est un JSON valide ?”.

Oui. L’option “trier les clés” trie toutes les clés d’objet à chaque niveau d’imbrication, de manière récursive. Les tableaux conservent leur ordre d’origine car l’ordre des tableaux a une signification sémantique en JSON.

Limité par la mémoire du navigateur. Jusqu’à ~50 Mo fonctionne sur du matériel moderne. Au-delà, envisagez jq depuis la ligne de commande — il diffuse plutôt que de charger tout le document.

Outils similaires