Skip to content
jsonforge.app

JSON Formatter

Formatez, validez et minifiez du JSON instantanément dans votre navigateur — sans téléversement, sans inscription.

Entrée JSON

Loading editor…

JSON formaté

Saisissez du JSON à gauche pour le formater.

Qu'est-ce que JSON Formatter ?

JSON (JavaScript Object Notation) est un format léger d'échange de données textuel défini dans la RFC 8259, qui utilise des structures lisibles par l'humain — objets et tableaux — pour représenter les données. Un formateur JSON analyse le JSON brut ou minifié et le réémet avec une indentation et des sauts de ligne cohérents, pour que la structure soit facile à lire et les erreurs faciles à repérer. Parce qu'il utilise un analyseur strict, il fait aussi remonter les erreurs de syntaxe — virgules finales, chaînes entre apostrophes et clés non citées sont valides dans les littéraux d'objets JavaScript mais rejetées par JSON — avec la ligne et la colonne exactes de l'échec. La même opération peut minifier l'entrée, retirant tous les espaces non essentiels pour produire la charge utile la plus petite possible pour le transfert réseau.

Comment utiliser JSON Formatter

  1. Collez ou tapez votre JSON brut dans la zone d'entrée à gauche — ou glissez un fichier .json directement dessus.
  2. Choisissez une largeur d'indentation (2 ou 4 espaces, ou une tabulation) dans le menu déroulant.
  3. La sortie mise en forme et validée syntaxiquement apparaît instantanément à droite — sans aucun clic sur un bouton.
  4. Cliquez sur « Copy » pour copier le JSON mis en forme, ou passez en mode « Minify » pour le réduire à une seule ligne.

Exemples

De compact à lisible

Entrée

{"name":"Ada","active":true,"roles":["admin","user"]}

Sortie

{ "name": "Ada", "active": true, "roles": [ "admin", "user" ] }

Objets imbriqués

Entrée

{"user":{"id":1,"address":{"city":"Berlin"}}}

Sortie

{ "user": { "id": 1, "address": { "city": "Berlin" } } }

Mode minification

Entrée

{ "a": 1, "b": 2 }

Sortie

{"a":1,"b":2}

Erreurs courantes

  • Laisser une virgule finale après la dernière propriété d'un objet ou le dernier élément d'un tableau — valide en JavaScript, invalide en JSON.
  • Utiliser des apostrophes ('comme ceci') au lieu de guillemets doubles ("comme ceci") pour les chaînes et les clés.
  • Oublier de citer les clés d'objet — JSON exige que chaque clé soit une chaîne entre guillemets doubles, contrairement aux littéraux d'objets JavaScript.
  • Confondre JSON avec JSONC/JSON5 (qui autorisent commentaires et virgules finales) et s'attendre à ce qu'un analyseur JSON strict les accepte.

Pourquoi utiliser cet outil

  • Fonctionne entièrement côté client — sûr pour des réponses d'API sensibles, des jetons ou de la configuration interne que vous ne voulez pas voir transiter par un serveur tiers.
  • Retour instantané avec un rapport d'erreur précis ligne/colonne, plutôt qu'un générique « JSON invalide ».
  • Aucune installation, aucun compte, aucune limite de débit — contrairement aux outils en ligne de commande (jq) ou aux formateurs propres aux IDE, cela fonctionne depuis n'importe quel appareil doté d'un navigateur.
  • Réunit mise en forme, minification et validation dans un seul outil au lieu de trois utilitaires séparés.

Questions fréquentes