Édition et conversion JSON

Taille du texte

JSON source

Erreur d’Analyse JSON

Code snippet


										

Full error message

En attente de données JSON
1:1

Résultat

0 B

Formateur JSON – Formater, valider et convertir du JSON en XML/YAML

Outil en ligne gratuit pour valider, formater et afficher du JSON en arbre, ou le convertir en XML ou YAML.

Formateur JSON qui indente un JSON non formaté

Validation en temps réel et défilement synchronisé

La validation en temps réel s’exécute pendant la saisie. En cas d’erreur, la ligne, la colonne et le code environnant s’affichent pour repérer immédiatement les virgules finales, les guillemets simples et les crochets mal appariés.

Activez la synchronisation du défilement pour faire défiler ensemble la saisie à gauche et le résultat à droite. Même sur des centaines de lignes, vous comparez la source et le résultat au même endroit.

Statistiques JSON, favoris et réglages enregistrés

Les statistiques JSON indiquent la taille, le nombre de clés, la profondeur d’imbrication, le nombre de tableaux et d’objets, ainsi que le type racine. Idéal pour comprendre la structure d’une réponse d’API.

Enregistrez jusqu’à 10 JSON fréquents avec un titre dans les Favoris. Les données restent dans ce navigateur et ne sont jamais envoyées à un serveur.

Les réglages de l’éditeur sont enregistrés automatiquement (taille de police, indentation, thème) et conservés à la réouverture de la page.

Code JSON Pretty Print par langage

Voici comment afficher du JSON indenté (pretty print) dans votre code. Utile pour les logs ou le débogage des réponses d’API.

Langage Code Indentation
JavaScript / Node.js JSON.stringify(obj, null, 2) 2 espaces (modifiable)
Python json.dumps(data, indent=4, ensure_ascii=False) 4 espaces (accents conservés)
Java (Jackson) mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj) Valeur par défaut de Jackson
PHP json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) 4 espaces (accents conservés)
Go json.MarshalIndent(data, "", " ") 2 espaces
C# JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true }) 2 espaces
Ruby JSON.pretty_generate(data) 2 espaces

Collez le JSON produit par votre code pour en vérifier la structure, ou copiez le JSON formaté ici dans votre code.

JSON, XML et YAML : comparaison et choix

Ces trois formats structurent des données, mais leurs usages diffèrent.

Critère JSON XML YAML
Usage principal API REST, échange de données des applications web Intégration de systèmes existants, documents complexes Configuration CI/CD, Docker, Kubernetes
Taille de fichier Léger Lourd (balises répétées) Léger
Lisibilité Élevée (paires clé-valeur) Moyenne (balises imbriquées) Très élevée (indentation)
Commentaires Absents de la norme Pris en charge Pris en charge (#)
Vitesse d’analyse Rapide Plutôt lente Moyenne
Prise en charge navigateur Native Parseur dédié requis Parseur dédié requis
Types de données Nombres, booléens et null distincts Tout en chaînes Nombres, booléens et null distincts

JSON est la norme pour les API REST et les données d’applications web. YAML convient aux fichiers de configuration modifiés à la main, XML à l’intégration avec des systèmes d’entreprise existants. Changez le format de sortie pour comparer instantanément les mêmes données.

Vue arborescente et conversion XML/YAML

Passez un JSON très imbriqué en vue arborescente pour voir sa hiérarchie d’un coup d’œil. Dépliez ou repliez les nœuds pour n’afficher que l’essentiel.

Choisissez XML ou YAML comme format de sortie pour afficher le résultat converti à droite. Vous pouvez le copier ou l’enregistrer dans un fichier.

Ouvrir un fichier, charger une URL et plein écran

Ouvrez un fichier .json en UTF-8 ou chargez du JSON depuis une URL qui accepte les requêtes du navigateur. Jusqu’à 10 Mio sont pris en charge. Pour plus d’espace, cliquez sur le bouton plein écran de la barre d’outils.

Erreurs de syntaxe JSON courantes

La syntaxe JSON est stricte : la moindre erreur fait échouer l’analyse. En cas d’erreur, vérifiez d’abord les points suivants.

  • Virgule finale : aucune virgule ne peut suivre le dernier élément d’un tableau ou d’un objet. L’erreur est fréquente après copie d’un objet JavaScript.
  • Guillemets : les clés et les chaînes doivent être entre guillemets doubles ("). Les guillemets simples (') ne sont pas acceptés.
  • Paires de crochets : chaque tableau [ ] et objet { } doit être ouvert et fermé. Si l’imbrication est profonde, vérifiez la ligne et la colonne indiquées dans le message d’erreur.

Foire Aux Questions

En plus du formatage et de la validation, il propose :

  • Copie du résultat minifié (Minify) ou échappé
  • Validation en temps réel avec ligne et colonne de l’erreur
  • Défilement synchronisé entre saisie et résultat
  • Vue arborescente, conversion XML/YAML
  • Tri des clés (croissant ou décroissant, choix de l’objet)
  • Favoris (10 maximum) et statistiques JSON
  • Enregistrement automatique des réglages de l’éditeur

Non. Le JSON collé ou ouvert est traité dans votre navigateur et n’est pas envoyé aux serveurs de Vivoldi. La saisie est enregistrée temporairement dans ce navigateur et restaurée à votre retour ; le bouton « Effacer la saisie » supprime aussi cette copie. Les favoris se suppriment séparément depuis leur liste. Pour un chargement par URL, le navigateur interroge directement l’adresse indiquée.

Vérifiez la ligne et la colonne indiquées dans le message d’erreur. Cliquez sur le message pour accéder à la ligne concernée. Contrôlez les virgules après le dernier élément, les guillemets doubles autour des clés et des chaînes, et les paires de crochets et d’accolades. Le résultat de la validation se met à jour dès la correction.

Vous pouvez ouvrir des fichiers .json enregistrés en UTF-8. Le collage, l’ouverture de fichier et le chargement par URL acceptent chacun jusqu’à 10 Mio. Si les données contiennent trop de valeurs ou une imbrication profonde, scindez-les. Au-delà d’environ 1 million de caractères, la validation automatique est remplacée par le bouton « Formater le JSON » (Ctrl/Cmd+Enter), qui actualise le résultat.

Choisissez XML ou YAML comme format de sortie, puis copiez le résultat ou enregistrez-le dans un fichier. Le XML est encadré par un seul élément racine. YAML n’accepte pas les clés en double : corrigez-les d’abord dans la saisie. Depuis la vue arborescente, la copie et le téléchargement fournissent le JSON complet.

Vous pouvez enregistrer jusqu’à 10 favoris avec un titre. Au-delà, le plus ancien est supprimé. Les favoris sont conservés uniquement dans le stockage local de ce navigateur et ne sont pas partagés avec d’autres appareils ou navigateurs. Supprimez-les un par un depuis la liste des favoris.

Oui. Dans le tri des clés, choisissez de trier tous les objets ou un objet précis. Les ordres croissant et décroissant sont pris en charge, et l’ordre des éléments des tableaux ainsi que la source à gauche restent inchangés.