jsonecho

Formateur et validateur JSON

Collez votre JSON, faites-le nettoyer et vérifier. Si quelque chose est cassé, nous vous montrons la ligne exacte et ce qui ne va pas.

Chargement de l'outil...

Tous les outils

Formateur JSONEmbellissez, validez et explorez du JSON avec une vue arborescente et les lignes d'erreur exactes.Le plus utiliséValidateur JSONVérifiez la syntaxe JSON et voyez la ligne et la raison exactes de toute erreur.ValiderÉditeur JSONModifiez du JSON avec numéros de ligne, validation en direct et vue arborescente.ModifierVisionneuse JSONParcourez du JSON sous forme d'arborescence repliable avec recherche et copie de chemin.ArborescenceImpression JSONImprimez du JSON avec 2, 3, 4 espaces ou des tabulations.FormaterAnalyseur JSONAnalysez du JSON en arborescence et localisez les erreurs de syntaxe.AnalyserMinifier JSONCompressez du JSON en une seule ligne compacte.CompresserLecteur JSONOuvrez et lisez des fichiers .json sous forme d'arborescence consultable.LireStringify JSONConvertissez du JSON en littéral de chaîne échappé, comme JSON.stringify.ÉchapperJSON sur une ligneRéduisez du JSON multiligne en une seule ligne.CompactComparer JSONComparez deux documents JSON et listez les valeurs ajoutées, supprimées et modifiées.DiffTrieur JSONTriez les clés JSON par ordre alphabétique à chaque niveau d'imbrication.TrierFormateur JSON5Formatez du JSON5 et convertissez-le en JSON standard.JSON5Validateur JSON5Validez la syntaxe JSON5 et localisez les erreurs.JSON5JSON vers XMLConvertissez du JSON en XML indenté avec un élément racine personnalisé.ConvertirJSON vers CSVConvertissez un tableau JSON d'objets en CSV avec des colonnes aplaties.ConvertirJSON vers YAMLConvertissez du JSON en YAML propre et lisible.ConvertirJSON vers TSVConvertissez du JSON en valeurs séparées par des tabulations.ConvertirJSON vers chaîneConvertissez du JSON en chaîne échappée pour du code et des configs.ConvertirChaîne vers JSONDéséchappez une chaîne JSON et formatez-la en JSON lisible.ConvertirJSON vers ExcelConvertissez du JSON en fichier Excel .xlsx téléchargeable.ExcelJSON vers tableau HTMLConvertissez un tableau JSON en tableau HTML.ConvertirJSON vers tableau MarkdownConvertissez du JSON en tableau Markdown proprement aligné.ConvertirXML vers JSONConvertissez du XML en JSON, en conservant les attributs et les éléments répétés.ConvertirXML vers CSVConvertissez des éléments XML répétés en lignes CSV.ConvertirXML vers YAMLConvertissez du XML en YAML lisible.ConvertirXML vers chaîneConvertissez du XML en chaîne échappée sur une ligne.ConvertirRSS vers JSONConvertissez des flux RSS et Atom en JSON avec un simple tableau items.FluxYAML vers JSONConvertissez du YAML en JSON, y compris les fichiers multi-documents.ConvertirYAML vers XMLConvertissez du YAML en XML indenté.ConvertirYAML vers CSVConvertissez une liste YAML en CSV.ConvertirCSV vers JSONConvertissez du CSV en tableau JSON d'objets.ConvertirCSV vers XMLConvertissez du CSV en XML avec un élément par ligne.ConvertirCSV vers YAMLConvertissez du CSV en liste YAML.ConvertirCSV vers tableau HTMLConvertissez du CSV en tableau HTML avec aperçu.ConvertirExcel vers JSONConvertissez des fichiers Excel .xlsx en JSON, en privé dans votre navigateur.ExcelExcel vers tableau HTMLConvertissez une feuille Excel en tableau HTML.ExcelFormateur XMLEmbellissez du XML et vérifiez qu'il est bien formé.FormaterMinifier XMLCompressez du XML en supprimant les espaces et commentaires.CompresserVisionneuse XMLAffichez du XML sous forme d'arborescence repliable et consultable.ArborescenceImpression XMLImprimez du XML avec une indentation personnalisée.FormaterValidateur XMLVérifiez la syntaxe XML et localisez les erreurs.ValiderÉditeur XMLModifiez du XML avec validation en direct et vue arborescente.ModifierAnalyseur XMLAnalysez du XML et inspectez la structure résultante.AnalyserFormateur WSDLFormatez et validez des descriptions de services web WSDL.WSDLFormateur SOAPFormatez le XML des requêtes et réponses SOAP.SOAPValidateur YAMLVérifiez la syntaxe YAML et trouvez les erreurs d'indentation.ValiderVisionneuse YAMLAffichez du YAML sous forme d'arborescence repliable.ArborescenceFormateur YAMLFormatez du YAML et conservez ses commentaires.FormaterAnalyseur YAMLAnalysez du YAML et inspectez les données résultantes.AnalyserFormateur HTMLEmbellissez du HTML avec une indentation propre.FormaterImpression HTMLImprimez du HTML avec une indentation personnalisée.FormaterValidateur HTMLVérifiez le HTML pour les balises non fermées, les ids en double et le texte alt manquant.ValiderVisionneuse HTMLPrévisualisez du HTML dans un bac à sable sûr.AperçuÉditeur HTMLModifiez du HTML avec un aperçu en direct.ModifierMinifier HTMLCompressez du HTML en supprimant les espaces et commentaires.CompresserÉchappement HTMLÉchappez les caractères spéciaux pour HTML.ÉchapperDéséchappement HTMLDéséchappez du texte HTML en caractères simples.DéséchapperÉchappement XMLÉchappez les caractères spéciaux pour XML.ÉchapperDéséchappement XMLDéséchappez du texte XML en caractères simples.DéséchapperÉchappement JavaScriptÉchappez les caractères spéciaux pour JavaScript.ÉchapperDéséchappement JavaScriptDéséchappez du texte JavaScript en caractères simples.DéséchapperÉchappement JavaÉchappez les caractères spéciaux pour Java.ÉchapperDéséchappement JavaDéséchappez du texte Java en caractères simples.DéséchapperÉchappement .NET (C#)Échappez les caractères spéciaux pour .NET (C#).ÉchapperDéséchappement .NET (C#)Déséchappez du texte .NET (C#) en caractères simples.DéséchapperÉchappement JSONÉchappez les caractères spéciaux pour JSON.ÉchapperDéséchappement JSONDéséchappez du texte JSON en caractères simples.DéséchapperÉchappement CSVÉchappez les caractères spéciaux pour CSV.ÉchapperDéséchappement CSVDéséchappez du texte CSV en caractères simples.DéséchapperÉchappement SQLÉchappez les caractères spéciaux pour SQL.ÉchapperDéséchappement SQLDéséchappez du texte SQL en caractères simples.DéséchapperUtilitaire de chaînesChangez la casse, triez et nettoyez des lignes, comptez caractères et mots.TexteEncodage URLEncodez en pourcentage du texte pour les URL et les chaînes de requête.EncoderDécodage URLDécodez des URL et chaînes de requête encodées en pourcentage.DécoderEncodage URL de JSONEncodez du JSON pour URL dans des paramètres de requête.EncoderDécodage URL de JSONDécodez du JSON encodé pour URL en texte lisible.DécoderEncodage URL de XMLEncodez du XML pour URL dans des paramètres de requête.EncoderDécodage URL de XMLDécodez du XML encodé pour URL en texte lisible.DécoderEncodage URL de YAMLEncodez du YAML pour URL dans des paramètres de requête.EncoderDécodage URL de YAMLDécodez du YAML encodé pour URL en texte lisible.DécoderEncodage Base64Encodez du texte en Base64, standard ou compatible URL.EncoderDécodage Base64Décodez des chaînes Base64, y compris les variantes compatibles URL.DécoderJSON vers Base64Encodez du JSON en Base64, avec validation.EncoderBase64 vers JSONDécodez du Base64 en JSON formaté.DécoderXML vers Base64Encodez du XML en Base64, avec validation.EncoderBase64 vers XMLDécodez du Base64 en XML formaté.DécoderYAML vers Base64Encodez du YAML en Base64, avec validation.EncoderBase64 vers YAMLDécodez du Base64 en YAML formaté.DécoderEmbellisseur JSTransformez du JavaScript minifié ou en désordre en code lisible et indenté.FormaterImpression JavaScriptImprimez du JavaScript pour pouvoir le lire.FormaterFormateur CSSFormatez du CSS en règles propres, une déclaration par ligne.FormaterImpression CSSImprimez du CSS pour que chaque règle et propriété soit facile à lire.FormaterMinifier CSSSupprimez les commentaires et les espaces pour obtenir le CSS le plus petit.CompresserFormateur C#Indentez du code C# et mettez les accolades et instructions sur leurs propres lignes.FormaterFormateur JavaRemettez du code Java dans une mise en page lisible : une instruction par ligne, accolades indentées.FormaterFormateur GraphQLFormatez des requêtes et schémas GraphQL pour que les sélections imbriquées soient faciles à lire.FormaterFormateur AngularFormatez des templates de composants Angular avec leurs directives structurelles et liaisons.FormaterFormateur VueFormatez un composant monofichier Vue : template, script et style ensemble.FormaterFormateur LessFormatez du code Less, avec ses variables, mixins et règles imbriquées.FormaterFormateur SCSSFormatez du SCSS, y compris les règles imbriquées, mixins, maps et instructions @use.FormaterFormateur TypeScriptFormatez du code TypeScript, avec génériques, décorateurs, enums et annotations de type.FormaterFormateur BabelFormatez du JavaScript moderne et du JSX React avec l'analyseur Babel.FormaterFormateur MarkdownRangez du Markdown : listes cohérentes, tableaux alignés et espacement normal.FormaterFormateur MDXFormatez du MDX, le mélange de Markdown et JSX utilisé par de nombreux sites de documentation.FormaterFormateur GlimmerFormatez des templates Glimmer et Handlebars, comme utilisés dans Ember.js.FormaterFormateur LWCFormatez des templates HTML Lightning Web Component (LWC) pour Salesforce.FormaterFormateur PHPFormatez du code PHP avec une indentation et un espacement cohérents.FormaterFormateur FlowFormatez du code JavaScript qui utilise des annotations de type Flow.FormaterJSON vers JavaGénérez des classes Java depuis du JSON.JavaXML vers JavaGénérez des classes Java depuis du XML.JavaJSON vers PythonGénérez des classes Python depuis du JSON.PythonXML vers PythonGénérez des classes Python depuis du XML.PythonJSON vers Objective-CGénérez des classes Objective-C depuis du JSON.Objective-CXML vers Objective-CGénérez des classes Objective-C depuis du XML.Objective-CJSON vers JSON SchemaGénérez un schéma JSON Schema depuis du JSON.JSON SchemaXML vers JSON SchemaGénérez un schéma JSON Schema depuis du XML.JSON SchemaJSON vers SwiftGénérez des classes Swift depuis du JSON.SwiftXML vers SwiftGénérez des classes Swift depuis du XML.SwiftJSON vers C#Générez des classes C# depuis du JSON.C#XML vers C#Générez des classes C# depuis du XML.C#JSON vers GoGénérez des classes Go depuis du JSON.GoXML vers GoGénérez des classes Go depuis du XML.GoJSON vers RustGénérez des classes Rust depuis du JSON.RustXML vers RustGénérez des classes Rust depuis du XML.RustJSON vers CrystalGénérez des classes Crystal depuis du JSON.CrystalXML vers CrystalGénérez des classes Crystal depuis du XML.CrystalJSON vers C++Générez des classes C++ depuis du JSON.C++XML vers C++Générez des classes C++ depuis du XML.C++JSON vers TypeScriptGénérez des classes TypeScript depuis du JSON.TypeScriptXML vers TypeScriptGénérez des classes TypeScript depuis du XML.TypeScriptJSON vers JavaScript PropTypesGénérez des classes JavaScript PropTypes depuis du JSON.JavaScript PropTypesXML vers JavaScript PropTypesGénérez des classes JavaScript PropTypes depuis du XML.JavaScript PropTypesJSON vers FlowGénérez des classes Flow depuis du JSON.FlowXML vers FlowGénérez des classes Flow depuis du XML.FlowJSON vers KotlinGénérez des classes Kotlin depuis du JSON.KotlinXML vers KotlinGénérez des classes Kotlin depuis du XML.KotlinJSON vers ElmGénérez des classes Elm depuis du JSON.ElmXML vers ElmGénérez des classes Elm depuis du XML.ElmJSON vers RubyGénérez des classes Ruby depuis du JSON.RubyXML vers RubyGénérez des classes Ruby depuis du XML.RubyJSON vers DartGénérez des classes Dart depuis du JSON.DartXML vers DartGénérez des classes Dart depuis du XML.DartJSON vers PikeGénérez des classes Pike depuis du JSON.PikeXML vers PikeGénérez des classes Pike depuis du XML.PikeJSON vers HaskellGénérez des classes Haskell depuis du JSON.HaskellXML vers HaskellGénérez des classes Haskell depuis du XML.Haskell

Comment utiliser Formateur JSON

  1. Collez votre JSON dans la zone de gauche, déposez-y un fichier, ou utilisez Téléverser ou Depuis une URL.
  2. Choisissez une taille d'indentation. Activez le tri des clés si vous voulez les clés par ordre alphabétique.
  3. Le résultat apparaît à droite au fur et à mesure que vous tapez. Passez en vue arborescente pour replier et déplier les objets imbriqués.
  4. Utilisez Copier ou Télécharger pour emporter le résultat avec vous.

À propos de Formateur JSON

La plupart du JSON que l'on rencontre dans la vraie vie n'est pas joli. Il sort d'une API sur une seule longue ligne, ou d'un fichier de log avec la moitié des guillemets échappés, ou d'un collègue qui l'a collé dans le chat. Ce formateur en fait quelque chose que vous pouvez vraiment lire, et il vous dit tout de suite si le JSON n'est pas valide.

Tout se passe dans l'onglet de votre navigateur. Vos données ne sont pas envoyées à notre serveur, ce qui compte quand le JSON contient des fiches clients, des jetons ou tout autre élément que vous préférez garder pour vous. Les grands nombres comme 12345678901234567890 sont conservés exactement tels que vous les avez saisis, donc les identifiants ne sont pas arrondis en silence comme dans beaucoup d'autres outils.

Ce que les messages d'erreur vous disent

Quand le JSON est invalide, vous obtenez la ligne et la colonne, la ligne elle-même avec un curseur sous le problème, et une explication simple comme « Une virgule finale n'est pas autorisée en JSON ». Cliquez sur Aller à l'erreur et le curseur saute au bon endroit.

Le bouton Réparer le JSON gère les suspects habituels : apostrophes, clés sans guillemets, virgules finales et commentaires. Lisez toujours le résultat avant de l'utiliser, car un outil de réparation doit deviner ce que vous vouliez dire.

Vue arborescente et recherche

La vue arborescente est pratique quand le document est volumineux. Cliquez sur une clé pour copier son chemin, par exemple $.items[0].sku. La zone de recherche parcourt les clés et les valeurs et ouvre les branches qui correspondent.

Questions fréquentes

Mon JSON est-il téléversé quelque part ?

Non. Le formatage et la validation s'exécutent dans votre navigateur avec JavaScript. Si vous coupez votre connexion Internet après le chargement de la page, l'outil fonctionne toujours. La seule fois où une requête quitte votre navigateur, c'est lorsque vous utilisez Depuis une URL et que le site cible bloque l'accès direct.

Pourquoi mon JSON échoue-t-il alors qu'il semble correct ?

Les causes habituelles sont une virgule finale après le dernier élément, des apostrophes au lieu de guillemets, une virgule manquante entre deux propriétés, ou une clé sans guillemets. Les objets JavaScript autorisent tout cela, le JSON non. Le message d'erreur pointe la ligne, et Réparer le JSON peut corriger la plupart d'entre eux.

Quelle taille de fichier puis-je coller ?

La limite sur ce site est généreuse, et des fichiers de plusieurs mégaoctets fonctionnent bien. Au-delà d'environ 1,5 Mo, l'outil arrête le formatage automatique pendant la frappe et attend que vous appuyiez sur le bouton, pour que votre navigateur reste réactif.

Le formatage modifie-t-il mes données ?

Non. Seuls les espaces changent. L'ordre des clés est conservé sauf si vous activez le tri, et les nombres sont réécrits exactement tels qu'ils étaient. Les tabulations et les espaces sont la seule différence entre l'entrée et la sortie.

Quelle est la différence entre formater et valider ?

Valider vérifie que le texte respecte les règles JSON. Formater réécrit les espaces pour le rendre lisible. Cet outil fait les deux à la fois : il ne peut formater un texte qu'après avoir réussi à l'analyser, donc un résultat réussi signifie aussi que votre JSON est valide.

Plus dans Outils JSON

Tous les outils →