Aller au contenu
Foxipa

Outil JSON

Formateur JSON

Indente, minifie, valide et explore du JSON directement dans votre navigateur — emplacements d'erreur précis, arborescence repliable, tri des clés et statistiques en direct. Rien ne quitte votre appareil.

Prêt 0 car. 0 lignes
INSPECTEUR

Outils JSON

Indenter & minifier

Trier les clés

Trie récursivement les clés des objets à tous les niveaux. L'ordre des tableaux est une donnée et ne change jamais.

Nettoyer

Supprime les commentaires et les virgules finales, transformant le JSONC relâché en JSON strict.

Statistiques

objets
—
tableaux
—
chaînes
—
nombres
—
booléens
—
null
—

Collez ou importez du JSON et travaillez-le directement dans votre navigateur. Le Formateur JSON de Foxipa indente les documents compactés, les minifie pour le transport, les valide pendant la frappe et vous laisse explorer leur structure dans une arborescence repliable — sans envoyer un seul octet à un serveur.

Indentez et minifiez avec l’indentation qu’il vous faut

Transformez un mur de JSON minifié en document lisible en un clic, avec 2 espaces, 4 espaces, 8 espaces ou une tabulation. Minifier retire chaque octet superflu pour les API, le stockage ou l’intégration — puis Indenter le fait revenir. Les deux opérations entrent dans l’historique d’annuler/refaire, donc expérimenter ne coûte rien. Le raccourci Ctrl+Entrée (ou Cmd+Entrée sur Mac) indente sans quitter l’éditeur.

Validez avec des erreurs exploitables

La barre d’état valide à chaque frappe grâce à un scanner strict RFC 8259 : dès que le document cesse d’être du JSON valide, vous le savez. Les erreurs indiquent la ligne et la colonne exactes avec un diagnostic précis — chaîne non terminée, virgule finale, deux-points manquant, séquence d’échappement invalide — et le bouton Aller à l’erreur place le curseur directement sur le caractère fautif. Fini le comptage d’accolades à la main.

Explorez la structure en arborescence

Passez en vue Arbre pour parcourir le document en hiérarchie repliable : objets et tableaux se déplient et se replient, chaque nœud affiche un aperçu et son nombre d’éléments, et le focus sur un nœud imprime son chemin complet — $.store.book[0].title — prêt à coller dans un rapport de bogue ou une expression JSONPath. L’arbre suit le modèle clavier ARIA standard : les flèches naviguent et déplient, Début et Fin sautent aux bornes. Tout déplier et Tout replier gèrent les documents larges en un clic.

Triez les clés et nettoyez le JSON relâché

Trier les clés ordonne les noms d’objets récursivement — a10 correctement après a9 grâce au tri naturel — tandis que les tableaux conservent leur ordre, car l’ordre d’un tableau est une donnée. Le tri rend les fichiers de configuration et les réponses d’API plus lisibles et rend les diffs entre documents significatifs. Nettoyer retrouve du JSON strict depuis les dialectes JSONC fréquents dans les fichiers de configuration : les commentaires //, les blocs /* */ et les virgules finales sont retirés sans jamais toucher au contenu des chaînes.

Des statistiques en direct pendant la frappe

La barre d’état suit caractères, lignes, clés et profondeur d’imbrication maximale à chaque frappe, et la carte statistiques décompose le document en objets, tableaux, chaînes, nombres, booléens et null. Voir un compte de clés baisser après la suppression d’un bloc dupliqué est une technique de relecture discrète mais redoutable.

Importez, exportez et partagez sans compte

Importer ouvre un fichier .json, .jsonc ou .txt depuis votre appareil ; Télécharger enregistre le document courant en data.json ; Copier le met dans le presse-papiers ; et le bouton Partager emballe le document dans le lien lui-même — le fragment d’URL n’est jamais envoyé à un serveur. Votre travail est aussi sauvegardé automatiquement dans votre navigateur, donc un onglet fermé par accident ne coûte rien. Réinitialiser rend l’exemple de départ et efface l’état enregistré.

Confidentialité et performance

Il n’existe aucun endpoint de formatage côté serveur. Analyse, validation, tri, nettoyage, construction de l’arborescence et sérialisation tournent localement dans votre navigateur, et l’éditeur est une vraie instance CodeMirror avec coloration syntaxique, pliage de code, correspondance des crochets, recherche et édition multi-curseurs. Les très gros documents continuent de fonctionner dans l’éditeur ; l’arborescence s’efface volontiers au-delà d’une généreuse limite de taille au lieu de geler la page.

Questions fréquentes

Le Formateur JSON envoie-t-il mes données ? Non. Tout tourne localement ; rien n’est transmis, journalisé ou stocké hors de votre navigateur.

Quels dialectes JSON le nettoyage accepte-t-il ? Il retire les commentaires // et /* */ ainsi que les virgules finales — la relaxation JSONC courante. Il ne devine ni les chaînes en apostrophes ni les clés non citées, car réécrire en silence une entrée ambiguë est pire qu’un message d’erreur honnête.

Pourquoi le validateur rejette-t-il les virgules finales ? Le JSON strict (RFC 8259) ne les autorise pas. Le scanner vous dit exactement où elles sont, et Nettoyer les retire en un clic.

Gère-t-il les gros fichiers ? Oui — l’éditeur traverse confortablement les grands documents. Au-delà d’une généreuse limite de nœuds, l’arborescence affiche un avis plutôt que de figer la page.

Le formatage est-il standard ? Oui : l’indentation et la minification suivent les mêmes règles de sérialisation que tous les outils JSON, avec l’indentation de votre choix. Les nombres suivent le formatage canonique de la plateforme.