Aller au contenu

Formateur JSON

Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.

Traité localement dans votre navigateur

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Formateur JSON ?

JSON (JavaScript Object Notation) est le format texte standard des API, des fichiers de configuration et des journaux. Les réponses d’API arrivent souvent minifiées sur une seule ligne, ce qui les rend pénibles à lire et à relire.

Ce formateur analyse votre JSON avec un analyseur strict conforme à la RFC 8259, puis le réécrit avec l’indentation choisie. Contrairement aux outils qui enchaînent JSON.parse et JSON.stringify, les nombres sont recopiés caractère par caractère : 12345678901234567890 ou 1.50 ne sont jamais arrondis ni réécrits.

Comment ça marche ?

  1. Collez votre JSON ou ouvrez un fichier .json : le résultat formaté s’affiche immédiatement.
  2. Choisissez 2 espaces, 4 espaces, une tabulation ou la mise en page compacte sur une ligne, et cochez « Trier les clés » pour l’ordre alphabétique.
  3. Si le JSON est invalide, l’outil indique la cause avec la ligne et la colonne du problème, ainsi qu’un court extrait.
  4. Copiez le résultat ou téléchargez-le sous le nom formatted.json.

Cas d'usage courants

  • Lire une réponse d’API minifiée copiée depuis l’onglet Réseau du navigateur.
  • Normaliser un package.json, un tsconfig ou un fichier de paramètres avant de le committer pour garder des diffs courts.
  • Vérifier que des identifiants entiers sur 64 bits restent intacts avant d’envoyer une charge utile à un autre service.
  • Préparer un exemple JSON lisible pour une documentation ou un rapport de bug.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
{"id":12345678901234567890,"name":"Ada Lovelace","tags":["math","code"],"address":{"city":"London","zip":"N1"},"scores":[1.50,2,{"bonus":null}]}
Sortie
{
  "id": 12345678901234567890,
  "name": "Ada Lovelace",
  "tags": [
    "math",
    "code"
  ],
  "address": {
    "city": "London",
    "zip": "N1"
  },
  "scores": [
    1.50,
    2,
    {
      "bonus": null
    }
  ]
}

Confidentialité

Formateur JSON s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Les clés en double sont conservées telles quelles (valides en JSON mais ambiguës). Les commentaires et les virgules finales ne sont pas du JSON : utilisez Réparer JSON.

Questions fréquentes

Le formateur modifie-t-il mes nombres ?

Non. Les nombres et les séquences d’échappement des chaînes sont recopiés exactement. Les entiers au-delà de 9 007 199 254 740 991 déclenchent un avertissement, car un programme JavaScript qui lit ce JSON les arrondirait.

Comment la ligne et la colonne de l’erreur sont-elles calculées ?

L’analyseur compte les lignes et les caractères jusqu’au premier caractère inattendu : vous obtenez une position comme « ligne 3, colonne 8 » et un extrait de cette ligne avec un repère.

Mon JSON est-il envoyé à un serveur ?

Non. L’analyse et l’affichage se font dans l’onglet de votre navigateur (dans un worker pour les très gros fichiers) : vos données confidentielles restent sur votre appareil.

Plus d'outils dans JSON & données →