- Qu'est-ce qu'un JSON beautifier ?
- Un JSON beautifier parse un document JSON et le réécrit avec une indentation constante et une valeur par ligne, de sorte qu'une charge utile arrivée en une seule chaîne continue devienne lisible. Comme il parse au lieu de réécrire du texte, il vous dit aussi quand le document n'est pas du JSON valide, et où.
- Comment utiliser un JSON beautifier ?
- Collez ou saisissez votre JSON dans le panneau de gauche et appuyez sur Embellir. Le document formaté apparaît à droite avec une indentation de deux espaces, quatre espaces ou une tabulation, et vous pouvez le copier, le télécharger ou continuer à le modifier sur place. Si ce que vous avez collé n'est pas du JSON valide, vous obtenez la ligne, la colonne et ce qui était attendu à cet endroit, parce que l'outil doit parser le document avant de pouvoir en imprimer un.
- Quel est le meilleur outil JSON beautifier ?
- Tous les outils indentent correctement, ce n'est donc pas la question qui compte. Comparez-les sur ce qui casse : les entiers au-dessus de 2^53-1 survivent-ils intacts, les clés dupliquées sont-elles signalées, les caractères invisibles sont-ils nommés plutôt que rapportés comme un jeton inattendu, et l'entrée est-elle envoyée à un serveur. Ces quatre réponses séparent les outils équivalents de ceux qui ne le sont pas.
- Ce JSON beautifier en ligne est-il gratuit ?
- Oui. Pas de compte, pas d'inscription, pas de limite quotidienne, pas d'offre payante. Tous les outils du site tournent dans votre navigateur, il n'y a donc aucun coût de serveur à récupérer ni rien à compter.
- Mon JSON est-il envoyé quelque part ?
- Non. La page envoie un en-tête Content Security Policy dont la ligne connect-src est une liste d'autorisation, et la seule destination qui y figure est Google Analytics, qui compte les pages vues et ne touche jamais à l'éditeur. Toute autre requête sortante est refusée par le navigateur : ni fetch, ni XMLHttpRequest, ni WebSocket, ni beacon qui pourrait emporter votre document. C'est le navigateur qui l'impose plutôt que nous qui le promettons, et vous pouvez le vérifier vous-même dans l'onglet Réseau des outils de développement.
- Puis-je embellir du JSON dans Notepad++ ?
- Notepad++ n'a pas de formateur JSON intégré. Installez le greffon JSTool via Plugins, puis Plugins Admin, redémarrez et utilisez Plugins, JSTool, JSFormat. Un avertissement : JSTool parse les nombres en flottants 64 bits, donc les identifiants entiers au-dessus de 9007199254740991 ressortent avec des chiffres modifiés.
- Comment embellir du JSON dans Chrome ?
- Trois façons, classées par ce que vous avez à installer. Collez-le dans cette page, qui ne demande rien. Ouvrez la requête dans les outils de développement et regardez l'onglet Aperçu du panneau Réseau, qui met déjà en forme une réponse JSON. Ou installez une extension qui reformate automatiquement les réponses application/json, la seule des trois qui vous coûte une permission sur tous les sites que vous visitez.
- Ai-je besoin d'une extension JSON beautifier pour Chrome ?
- Pas pour du JSON collé. Une extension sert à une chose que cette page ne peut pas faire, formater automatiquement une réponse d'API dans la barre d'adresse, mais pour cela elle doit demander l'autorisation de lire et modifier vos données sur tous les sites que vous visitez. Si vous voulez seulement embellir du JSON que vous avez déjà, une page qui ne détient aucune permission est le risque le plus faible.
- Cela fonctionne-t-il comme JSON beautifier dans Firefox ?
- Oui, ainsi que dans Chrome, Safari et Edge. Firefox formate en plus nativement les réponses JSON dans sa propre visionneuse depuis la version 44, donc pour les réponses d'API ouvertes directement dans le navigateur vous n'avez rien à installer non plus.
- Comment embellir du JSON dans VS Code ?
- VS Code n'a besoin d'aucune extension pour cela. Ouvrez le fichier, vérifiez que le mode de langage dans la barre d'état indique JSON, et lancez Formater le document : Maj+Alt+F sous Windows et Linux, Maj+Option+F sous macOS. Pour un fragment plutôt qu'un fichier enregistré, collez-le dans un nouvel onglet sans titre, réglez le langage sur JSON et formatez cela.
- Comment embellir du JSON dans Sublime Text ?
- Installez le paquet Pretty JSON via Package Control et appuyez sur Ctrl+Alt+J. Il formate via Python, donc les grands entiers gardent leurs chiffres exacts, mais il supprime silencieusement les clés dupliquées et ne garde que la dernière.
- Comment embellir du JSON en HTML ou en React ?
- Utilisez JSON.stringify(valeur, null, 2) et affichez-le dans un élément pre pour que les espaces soient conservés. En HTML simple vous devez échapper le résultat avant de l'insérer, sinon une chaîne contenant du balisage devient une faille de cross site scripting. En React, écrire l'expression dans un élément pre suffit, car React échappe automatiquement le texte interpolé.
- Puis-je m'en servir comme JSON beautifier et éditeur ?
- Oui. Le panneau de saisie est un éditeur de code complet, avec coloration syntaxique, correspondance des accolades, repliement, recherche incrémentale et marqueurs d'erreur en ligne, de sorte que vous pouvez corriger un document cassé sur place et le reformater sans le déplacer vers un autre outil.
- Cela fonctionne-t-il comme JSON beautifier et visionneuse ?
- Les deux, sur deux pages. Celle-ci met en forme le document sous forme de texte dans un éditeur. La visionneuse JSON affiche le même document comme un arbre repliable, ce qui est la meilleure vue quand vous cherchez une valeur au fond d'une structure profonde plutôt que de lire toute la charge utile.
- Existe-t-il un téléchargement du JSON beautifier ?
- Il n'y a pas d'installateur ici et vous n'en avez pas besoin. La page est statique et mise en cache après la première visite, elle continue donc de fonctionner réseau coupé, ce pour quoi on veut généralement un téléchargement. Si vous voulez un formateur qui vit sur votre machine, VS Code en a déjà un, et jq ou python -m json.tool le font depuis un terminal.
- Existe-t-il un JSON beautifier open source sur GitHub ?
- Plusieurs, et ce sont les bons outils quand le formatage doit se faire dans une compilation plutôt que dans un navigateur. jq formate en ligne de commande avec jq . fichier.json, Prettier formate le JSON au même titre que le reste d'un dépôt, et Python fournit json.tool dans sa bibliothèque standard, donc sans rien installer.
- Quelle taille de fichier ce JSON beautifier accepte-t-il ?
- Dix mégaoctets se formatent en 0,6 à 0,8 seconde sur une machine de bureau, et les fichiers plus gros fonctionnent jusqu'à ce que le navigateur manque de mémoire, ce qui arrive autour de 512 Mo quel que soit l'outil. Le parsing tourne dans un Web Worker, donc la page reste réactive pendant le travail.