Formateur et Validateur JSON - Indenter, Minifier, Trouver l’Erreur

Formateur et validateur JSON

Formateur JSON - questions fréquentes

Non. La page n’a ni envoi ni composant serveur ; l’analyse et le rendu se font dans l’onglet que vous regardez. Vous pouvez le vérifier : chargez la page, passez hors ligne et formatez quand même.

Outils de développement les plus populaires

Nouveau
Éditeur Markdown Écrivez en Markdown et voyez le rendu côte à côte. Titres, listes, tableaux, blocs de code et liens sont pris en charge ; copiez le HTML ou téléchargez des fichiers .md et .html. Fonctionne dans votre navigateur.
Populaire Aujourd'hui
Formateur YAML Réindentez un YAML en désordre, trouvez l’erreur avec son numéro de ligne et relisez le document en JSON. Vos commentaires, scalaires en bloc et ancres sont conservés. Tout se passe dans votre navigateur.

Ce que fait ce formateur JSON

Une réponse d’API arrive sur une seule longue ligne et vous devez en voir la forme, ou bien elle ne se parse pas du tout et vous devez savoir où. Cette page fait les deux sans rien envoyer : analyse, indentation et arborescence se déroulent dans votre navigateur.

Comment l’utiliser

  1. 1 Collez le JSON dans le champ, ou cliquez sur Charger un exemple pour voir le comportement.
  2. 2 Choisissez l’indentation et cochez Trier les clés si vous comparez deux réponses.
  3. 3 Cliquez sur Formater. Si le JSON est invalide, vous obtenez la ligne et la colonne ; sinon, passez à l’arbre pour l’explorer.

Le message d’erreur dit quoi, pas où

Les navigateurs signalent un document invalide différemment : certains donnent un décalage de caractères, d’autres une ligne et une colonne, d’autres rien. Cette page lit la forme fournie par votre navigateur, la convertit en ligne et colonne, puis affiche cette ligne avec un accent circonflexe sous l’endroit exact. Si aucune position n’est récupérable, le message reste affiché mais aucune ligne n’est marquée : désigner la mauvaise ligne serait pire que n’en désigner aucune.

Formater et minifier, deux faces d’une même opération

Les deux reconstruisent le document à partir de la valeur analysée : la sortie est donc toujours du JSON valide, même si l’entrée avait des espaces bizarres. La minification supprime tous les espaces entre jetons, ce que l’on veut avant de placer une charge utile dans un en-tête, une chaîne de requête ou une fixture de test.

Avant
{"id":7,"tags":["a","b"],"ok":true}
Après
{
  "id": 7,
  "tags": [
    "a",
    "b"
  ],
  "ok": true
}

Trier les clés rend deux réponses comparables

Les clés d’objet n’ont pas d’ordre défini en JSON : deux serveurs peuvent renvoyer les mêmes données dans un ordre différent et une comparaison textuelle s’allume partout. Trier les clés met d’abord les deux sous la même forme. Les tableaux sont volontairement laissés tels quels : dans un tableau, l’ordre fait partie des données, ce n’est pas du bruit.

Rien de ce que vous collez ne quitte cette page

Le JSON que l’on veut formater est le plus souvent une réponse d’API réelle, et il transporte souvent un jeton, une fiche client ou une commande. Il n’y a ici aucun envoi ni aucun côté serveur : tout se passe dans la page déjà ouverte.

Outils de développement associés

Formateur HTML Indentez du HTML en désordre pour le lire, ou allégez-le pour qu’il pèse moins. Fonctionne aussi sur de simples fragments.
Minifier CSS Compressez du CSS en retirant commentaires et espaces, ou réaérez-le proprement. Les espaces de calc(), les chaînes et les licences restent intacts.
Formateur XML Indentez du XML en désordre pour le lire, ou allégez-le. Gère RSS, CDATA et espaces de noms, et ne réécrit jamais votre document.
Formateur SQL Découpez une longue requête en lignes lisibles, ou remettez-la sur une seule. La casse des mots-clés, les noms cités et les chaînes restent tels quels.
Minifieur JavaScript Réduisez du JavaScript avec Terser, le moteur des outils de build. Il analyse le code au lieu de deviner : le comportement survit. Rien n’est envoyé.

Autres outils susceptibles de vous plaire

Word en PDF Convertir Word en PDF gratuitement : déposez un fichier DOC, DOCX, ODT ou RTF et récupérez un PDF bien formaté en quelques secondes.
PDF en Word Convertir un PDF en Word gratuitement : déposez un PDF et téléchargez un DOCX modifiable en quelques secondes, sans inscription ni filigrane.
Compteur de mots Compteur de mots gratuit : collez un texte pour compter mots, caractères, phrases et paragraphes, avec le temps de lecture estimé. Rien n'est envoyé.
Compteur de caractères Compteur de caractères gratuit : caractères avec et sans espaces, mots et lignes, avec les limites SEO des titres et méta-descriptions.
Vérificateur de densité des mots-clés Analyseur de densité de mots-clés gratuit : collez un texte ou une URL pour voir la fréquence de chaque mot et expression, en pourcentage.