QuickATools

Outils développeur · Free browser tool

Formateur et validateur JSON

Formatez, embelleissez, validez et minifiez vos données JSON instantanément avec mise en évidence locale des erreurs de syntaxe.

Paste your JSON

Raw, minified, or broken — we'll tell you exactly what's wrong.

0 chars · 1 lines

Result

Paste JSON on the left to see the formatted result here.

0 chars · 0 lines

Frequently Asked Questions

Pourquoi faut-il formater le JSON ?

Le JSON minifié ou généré par machine — comme la plupart des réponses API brutes ou exports de base — est souvent une seule ligne continue, quasi impossible à parcourir à l’œil ou à comparer à une autre version. Le formatage (aussi appelé « beautify » ou « pretty-print ») ré-indente les mêmes données avec espacement et retours à la ligne cohérents pour trouver vite un champ, repérer une valeur manquante ou comparer deux payloads.

Quelles sont les causes les plus courantes d’échec de validation JSON ?

La grande majorité du JSON invalide vient d’une poignée de récidivistes : une virgule traînante après le dernier élément d’un objet ou tableau, des guillemets simples au lieu de doubles autour des clés/chaînes, une clé non quotée, une virgule manquante entre entrées, ou un guillemet double non échappé dans une chaîne. Le panneau d’erreur de cet outil indique la ligne et la position où le parseur JavaScript s’est arrêté — en général juste à ou juste après la vraie erreur.

Quelle est la différence entre Beautify et Minify ?

Beautify ré-indente votre JSON avec une imbrication de 2 espaces et des retours à la ligne pour une lecture humaine — idéal pour le debug, la revue de code ou la documentation. Minify retire tout cet espace pour une seule ligne compacte, ce que vous enverriez réellement en production car cela réduit la taille du payload sans changer les données. Les deux produisent un JSON fonctionnellement identique ; seul le formatage diffère.

Est-il sûr de coller de vraies réponses API ou fichiers de config dans cet outil ?

Oui. Parsing, validation, formatage et minification se font tous localement via JSON.parse et JSON.stringify intégrés au navigateur — rien de ce que vous collez n’est jamais envoyé à un serveur, journalisé ou stocké. C’est sûr pour de vrais payloads API (même sensibles) en debug, contrairement aux outils qui proxyifient via un backend.

Pourquoi valider le JSON en local compte pour la vitesse de debug et la sécurité

Presque tout flux développeur finit par regarder un mur de JSON non formaté — réponse API dumpée dans une console, fichier de config exporté sans indentation, ou payload de webhook techniquement valide mais impossible à parcourir. Pretty-printer ces données avec une indentation cohérente de 2 espaces transforme un mur de texte en quelque chose que vous pouvez vraiment scanner pour le champ cherché.

Quand le JSON est cassé plutôt que juste laid, la vitesse compte encore plus. Le parseur natif JavaScript indique exactement où il a abandonné — une position de caractère précise dans la chaîne — et cet outil la convertit en ligne et colonne que vous verrez vraiment dans l’éditeur, pour ne pas compter manuellement les virgules dans un blob géant pour trouver une parenthèse manquante.

Comme tout passe par JSON.parse et JSON.stringify du navigateur, cet outil n’a jamais besoin d’envoyer vos données ailleurs — ce qui compte quand vous déboguez une vraie réponse API de production, un enregistrement client ou un fichier de config interne que vous ne colleriez pas dans un outil serveur aléatoire.

D’autres utilitaires développeur arrivent dans cette catégorie, dont Base64 et générateurs UUID, pour gérer les tâches courantes de formatage et d’encodage sans quitter le navigateur. En attendant, découvrez l’Extracteur de tags YouTube pour un autre exemple d’outil de parsing 100 % côté client qui saute le serveur.