Formateur & validateur JSON

Collez, tapez ou déposez du JSON pour l’indenter, trouver les erreurs avec la ligne et la colonne exactes, réparer un JSON cassé en un clic et le convertir en YAML, CSV, XML ou TypeScript. Tout se passe dans votre navigateur.

  • 100 % privé — aucun envoi
  • Sans perte — grands nombres exacts
  • Réparation en un clic
  • YAML · CSV · XML · TypeScript
Populaire :

Entrée

En attente de JSON

Résultat

Votre JSON formaté apparaît ici

Collez du JSON à gauche, déposez un fichier .json sur la page ou .

100 % privé — aucun envoi

Corrigez l’erreur pour voir le résultat

Comment ça marche

Formater du JSON en trois étapes

Sans inscription, sans envoi, sans limite d’utilisation.

  1. 1

    Collez ou déposez votre JSON

    Collez du texte, ouvrez un fichier .json ou glissez un fichier n’importe où sur la page. Réponses d’API, fichiers de configuration, logs et JSON Lines sont pris en charge.

  2. 2

    Voyez les erreurs immédiatement

    Le validateur vérifie pendant la saisie. En cas de problème, vous obtenez la ligne et la colonne, une explication claire et une correction en un clic.

  3. 3

    Formatez, convertissez, copiez

    Indentez ou minifiez, triez les clés, explorez en arbre ou en tableau, filtrez avec JSONPath ou convertissez en YAML, CSV, XML ou TypeScript — puis copiez ou téléchargez.

Pourquoi ce formateur JSON

Tout ce qu’il faut aux développeurs — sans envoyer vos données

Conçu pour les API, le débogage et les fichiers de configuration. Rapide même avec des documents de 50 Mo.

Privé par conception

Le JSON est traité dans un Web Worker sur votre appareil. Notre politique de sécurité stricte empêche techniquement la page d’envoyer vos données à un serveur — compatible RGPD.

Des erreurs compréhensibles

Ligne et colonne exactes, problème souligné dans l’éditeur et explication claire au lieu de « Unexpected token ».

Réparation en un clic

Corrige apostrophes, virgules manquantes ou en trop, commentaires, clés sans guillemets, True/None de Python, enveloppes JSONP et données tronquées.

Nombres sans perte

Les identifiants comme 12345678901234567890 et les longues décimales restent exactement tels quels. Beaucoup de formateurs les modifient en silence.

Vue arbre & tableau

Dépliez et repliez d’énormes documents, cherchez clés et valeurs, copiez le JSONPath de n’importe quel nœud ou parcourez un tableau d’objets triable.

Filtre JSONPath

Extrayez exactement ce qu’il vous faut : $.items[*].id, recherche récursive avec .., tranches et filtres comme [?(@.price < 10)].

Tout convertir

JSON vers YAML, CSV (prêt pour Excel, virgule ou point-virgule), XML, interfaces TypeScript, JSON Schema ou chaîne échappée.

À votre façon

2/3/4 espaces ou tabulations, clés triées, tableaux compacts, mode sombre, taille du texte, disposition côte à côte ou empilée — mémorisés sur votre appareil.

Guide du formateur JSON

Le JSON (JavaScript Object Notation) est le format le plus courant pour échanger des données entre services web, applications et fichiers de configuration. Il est facile à lire pour une machine, mais une réponse d’API de 5 000 caractères sur une seule ligne est illisible pour un humain. Un formateur JSON (ou « beautifier », « pretty printer ») ajoute retours à la ligne et indentation pour révéler la structure d’un coup d’œil.

Cet outil réunit un formateur, un validateur JSON strict (RFC 8259 / ECMA-404), une visionneuse JSON et des convertisseurs sur une seule page. Contrairement à la plupart des outils JSON en ligne, rien n’est envoyé à un serveur : le code s’exécute dans votre navigateur, ce qui le rend sûr pour les clés d’API, les données clients et les configurations internes.

Les erreurs JSON les plus fréquentes et comment les corriger

ErreurIncorrectCorrect
Apostrophes{'nom': 'Anne'}{"nom": "Anne"}
Virgule finale{"a": 1, "b": 2,}{"a": 1, "b": 2}
Clé sans guillemets{nom: "Anne"}{"nom": "Anne"}
Virgule manquante{"a": 1 "b": 2}{"a": 1, "b": 2}
Commentaires{"a": 1 // note}{"a": 1}
Littéraux Python{"ok": True, "x": None}{"ok": true, "x": null}
NaN / undefined{"v": NaN}{"v": null}
Retour à la ligne dans une chaîne"ligne 1 ↵ ligne 2""ligne 1\nligne 2"

Cliquez sur Corriger et l’outil répare tout cela automatiquement. Annulez avec Ctrl+Z.

Aide-mémoire JSONPath

Ouvrez le filtre (icône entonnoir au-dessus du résultat) et tapez une expression. Le résultat se met à jour pendant la saisie.

ExpressionRenvoie
$.store.nameLa propriété name de store
$.items[0]Le premier élément
$.items[-1]Le dernier élément
$.items[0:5]Les cinq premiers éléments
$.items[*].idL’id de chaque élément
$..emailChaque e-mail, à toute profondeur
$.items[?(@.price < 10)]Les éléments à moins de 10
$.users[?(@.role == 'admin')].nameLe nom de tous les admins
$.users[?(@.email =~ /gmail/i)]Les utilisateurs avec une adresse Gmail
$.items.lengthLe nombre d’éléments

JSON vs YAML vs XML vs CSV

FormatIdéal pourImbricationCommentaires
JSONAPI, applications web, bases NoSQLOuiNon
YAMLConfiguration (Docker, Kubernetes, CI)OuiOui
XMLSystèmes d’entreprise, SOAP, RSS, fichiers OfficeOuiOui
CSVTableurs (Excel, Google Sheets), exportsNon (aplati)Non

Astuces

  • Clavier : Ctrl+Entrée formate, Ctrl+Maj+Entrée minifie, Ctrl+F recherche, Ctrl+S télécharge (⌘ sur Mac).
  • Excel en France : le point-virgule est déjà sélectionné comme séparateur CSV — Excel répartit ainsi correctement les colonnes.
  • Minifiez avant la mise en production : un JSON minifié est en général 20 à 40 % plus léger — des API plus rapides et des bundles plus petits.
  • Le JSON « stringifié » comme "{\"id\":1}" issu des logs est détecté automatiquement — cliquez sur « Déséchapper ».
  • Le JSON Lines / NDJSON (un objet JSON par ligne, courant dans les logs et les exports BigQuery) est validé ligne par ligne.
FAQ

Questions fréquentes

Pas de réponse ? Contactez-nous via le lien en bas de page.

Ce formateur JSON est-il gratuit ?

Oui. Il est entièrement gratuit, sans inscription, sans filigrane et sans limite quotidienne.

Mon JSON est-il envoyé sur votre serveur ?

Non. Le formatage, la validation, la réparation et la conversion s’exécutent dans votre navigateur, dans un Web Worker. La politique de sécurité de la page bloque même tout envoi de vos données. Vous pouvez couper Internet une fois la page chargée : l’outil continue de fonctionner.

Comment valider du JSON ?

Collez votre JSON : il est vérifié automatiquement pendant la saisie (ou cliquez sur Valider). Un JSON valide affiche un badge vert « JSON valide ». Sinon, vous voyez la ligne et la colonne, le problème est souligné dans l’éditeur et une explication claire vous indique quoi changer.

Que répare « Corriger » ?

Les erreurs courantes : apostrophes, virgules manquantes ou en trop, commentaires, noms de propriétés sans guillemets, True/False/None de Python, NaN, enveloppes JSONP comme callback({…}), guillemets typographiques copiés depuis Word, chaînes échappées et documents tronqués. Vérifiez le résultat — Ctrl+Z permet toujours d’annuler.

Pourquoi certains outils modifient-ils mes grands nombres ?

JavaScript ne peut stocker exactement que les entiers jusqu’à 9 007 199 254 740 991. Les outils basés sur JSON.parse transforment 12345678901234567890 en 12345678901234567000. Notre parseur sans perte conserve chaque nombre tel qu’il est écrit.

Quelle taille de fichier est prise en charge ?

Jusqu’à environ 50–100 Mo dans les navigateurs de bureau récents ; les téléphones gèrent sans problème quelques mégaoctets. Pour les très gros fichiers, la vérification en direct se met en pause et vous cliquez sur Formater.

Comment convertir du JSON en CSV pour Excel ?

Choisissez CSV comme format de sortie et téléchargez. Les objets imbriqués deviennent des colonnes comme address.city. Le point-virgule est présélectionné pour l’Excel français ; l’option BOM UTF-8 garantit l’affichage correct des accents.

Puis-je convertir du JSON en interfaces TypeScript ?

Oui. Choisissez TypeScript en sortie. Le générateur fusionne tous les objets des tableaux, marque comme optionnelles les propriétés pas toujours présentes et crée des interfaces nommées pour les objets imbriqués. JSON Schema (draft 2020-12) est aussi disponible.

Qu’est-ce que JSONPath ?

Un langage de requête pour JSON, semblable à XPath pour XML. Par exemple $.users[*].email renvoie l’e-mail de chaque utilisateur. Ouvrez le filtre au-dessus du résultat — voir l’aide-mémoire ci-dessus.

Fonctionne-t-il hors ligne et sur mobile ?

Oui. Une fois la page chargée, elle fonctionne sans connexion, et la mise en page s’adapte aux téléphones et tablettes avec des panneaux empilés et des commandes tactiles.

D’autres outils gratuits et privés

Compresseur d’images, convertisseurs, encodeurs et calculatrices — tout fonctionne dans votre navigateur.

Voir tous les outils