Formateur JSON

Formater et valider du JSON avec localisation des erreurs et détails ligne/colonne

Instructions d'utilisation

🚀 Démarrage rapide

  • Saisir/Coller : entrez ou collez le JSON dans la zone d’entrée
  • Validation en temps réel : vérifie la syntaxe à la saisie ; erreurs affichées dessous avec ligne/colonne
  • Formater : cliquez sur « Formater » pour mettre en forme et remplacer le contenu
  • Minifier : cliquez sur « Minifier » pour supprimer les espaces et retours ; remplace le contenu
  • Copier : cliquez sur le bouton Copier ci‑dessous pour copier le contenu

📌 Cas d’usage courants

  • Débogage d’API : validez rapidement le JSON du backend et améliorez la lisibilité
  • Inspection de logs : formatez des extraits JSON pour localiser des problèmes
  • Configuration : vérifiez la structure, unifiez l’ordre des clés et l’indentation
  • Revue de code : incluez des exemples JSON clairs dans les PRs / docs
  • Vérification pré‑commit : normalisez le format/l’indentation avant de valider

🎛️ Paramètres de formatage & actions

  • Taille de l’indentation : utilisez le menu déroulant à côté des boutons pour choisir Tab/2/4/8
  • Trier : cliquez sur « Trier » pour ordonner les clés d’objet par ordre alphabétique (sémantique inchangée) ; copier/soumettre utilise le contenu courant

🧭 Conseils d’utilisation

  • Échappements : utilisez des séquences valides (ex. " et \ +)
  • Cohérence : convenez en équipe de l’indentation, l’ordre des clés et le schéma
  • Minifiez puis formatez pour révéler virgules en trop ou guillemets mal appariés
  • Sauvegarde avant tri : le tri modifie l’ordre des clés et n’est pas annulable automatiquement ; copiez d’abord une version

⚠️ Limites & Compatibilité

  • Pas de commentaires : // et /* */ ne font pas partie du standard JSON (utiliser JSON5/JSONC)
  • Pas d’apostrophes simples : 'text' n’est pas une chaîne JSON valide
  • Pas de virgules finales : {"a":1,} ou [1,] est invalide
  • Gros JSON : pour préserver la réactivité, envisagez de scinder ; structures très profondes/importantes peuvent être simplifiées

🔒 Confidentialité & Sécurité

  • Tout est traité dans votre navigateur ; aucune donnée ne quitte votre appareil

❓ FAQ

Pourquoi les apostrophes/commentaires/virgules finales/NaN provoquent‑ils des erreurs ?

Ce sont des éléments non standard (ou extensions JS) : chaînes en guillemets doubles ; pas de commentaires ; pas de virgules finales ; NaN/Infinity non pris en charge.

Comment localiser rapidement l’erreur ?

Utilisez la ligne/colonne du message (ex. ligne 10, colonne 5) et vérifiez guillemets et parenthèses autour.

Comment obtenir le JSON le plus léger pour le transport ?

Utilisez « Minifier » pour supprimer espaces/retours ; en production, privilégiez la version minifiée.

Formateur JSON - Formater et Valider en Ligne - CrateX.app