Formatez et validez votre JSON

Pour les développeurs qui relisent une réponse API ou un fichier de configuration, Formateur JSON clarifie la structure et signale les erreurs.

Rendez un document JSON lisible grâce à une indentation claire tout en repérant les erreurs de syntaxe. Rien n'est envoyé ni stocké.

Mode d’emploi

  1. Collez le JSON à examiner dans la zone de saisie, ou importez un fichier .json depuis votre ordinateur.
  2. Choisissez la largeur d'indentation proposée, depuis deux espaces jusqu'à la tabulation.
  3. Lancez le formatage : le document est réécrit avec des niveaux clairement indentés, plus faciles à parcourir.
  4. Si une erreur de syntaxe est signalée, corrigez la ligne concernée puis relancez l'opération.
  5. Copiez le résultat formaté pour l'utiliser dans votre éditeur, une documentation ou un ticket.

Exemple

L'exemple contient un petit objet avec un nom de site et un nombre de pages. Après formatage, vérifiez que les accolades sont bien alignées et que chaque paire clé-valeur occupe sa propre ligne : c'est exactement le rendu attendu pour relire une réponse d'API.

Entrée

{"site":"exemple","pages":3}

Résultat

{
  "site": "exemple",
  "pages": 3
}

Limites et formats

Où le traitement a lieu

Le formatage et la vérification se déroulent uniquement dans votre navigateur, sur le texte saisi ou le fichier importé. Aucune donnée n'est transmise à l'extérieur et rien n'est conservé après la fermeture de la page, ce qui est appréciable pour des réponses d'API sensibles.

Questions fréquentes

L'outil m'indique-t-il où se trouve l'erreur ?

Il signale que le document n'est pas un JSON valide, ce qui oriente votre recherche. Pour trouver la ligne exacte, comparez avec une version courte du même contenu ou utilisez la console de votre éditeur de code.

Le JSON accepte-t-il les commentaires ?

Non, le format JSON n'autorise pas les commentaires. Un texte qui en contient ne passera pas la validation, même s'il ressemble beaucoup à du JSON et reste parfaitement lisible pour vous.

Puis-je convertir du JSON en un autre format ici ?

Non, l'outil se limite à indenter et à contrôler le JSON. Pour produire du CSV, du YAML ou du XML, passez par un convertisseur dédié qui prend votre document en entrée.

Outils de la même catégorie

Atelier : formatage JSON

Objet simple

JSON à formater
{"nom":"Ada","langues":["fr","en"]}
{
  "nom": "Ada",
  "langues": [
    "fr",
    "en"
  ]
}

Un objet simple avec un nom et une liste de langues. L'aperçu montre comment le formatage aère chaque paire et place les valeurs après deux espaces, sans rien modifier.

Tableau mixte

JSON à formater
[1,2,{"a":null}]
[
  1,
  2,
  {
    "a": null
  }
]

Un tableau qui mélange un nombre et un objet contenant null. Le résultat montre comment chaque élément du tableau est écrit sur sa propre ligne, avec le retrait qui suit la profondeur.

Réponse d'API imbriquée

JSON à formater
{"commande":{"id":4021,"articles":[{"ref":"A1","qte":2}],"payee":false}}
{
  "commande": {
    "id": 4021,
    "articles": [
      {
        "ref": "A1",
        "qte": 2
      }
    ],
    "payee": false
  }
}

Une réponse d'API imbriquée, avec une commande, ses articles et un drapeau. On voit comment les niveaux successifs reçoivent chacun deux espaces de plus, ce qui rend la structure lisible d'un coup d'œil.

Objets et tableaux vides

JSON à formater
{"vide":{},"liste":[]}
{
  "vide": {},
  "liste": []
}

Deux conteneurs vides côte à côte : un objet et un tableau. L'aperçu confirme que le formateur les garde tels quels, sans inventer de contenu ni ajouter de ligne superflue à l'intérieur.

Chaque type de valeur JSON, une fois formaté
TypeExempleSortie formatée
objet{"nom":"YOOR","actif":true}{ "nom": "YOOR", "actif": true }
tableau[1,2,3][ 1, 2, 3 ]
chaîne"texte""texte"
nombre3.143.14
booléentruetrue
nullnullnull

Formatage effectué par le moteur du site

Le déroulé du formatage

Le formateur lit le texte fourni, le vérifie, puis le réécrit avec un retrait réglable : 2 espaces par défaut, 4 espaces ou tabulation. Les nombres ne sont pas arrondis, et les clés d'un objet gardent leur ordre d'origine, exactement comme dans le texte de départ.

Une entrée déjà indentée de deux espaces, identique au résultat attendu, est refusée avec un message clair : inutile de reformater un texte déjà propre. Le formateur prévient ainsi les allers-retours sans intérêt.

Les erreurs les plus fréquentes viennent d'un JSON mal formé : une virgule finale avant une accolade ou un crochet, des guillemets simples à la place des guillemets doubles, ou encore un commentaire glissé dans le texte. Le format JSON n'accepte aucun de ces trois cas, et la lecture s'arrête sur le premier problème rencontré.

En sortie, seule la mise en forme change : types, valeurs et sens du texte d'origine sont repris à l'identique, et le résultat peut être copié directement dans un fichier de configuration ou un programme.