Les lieux préférés de votre ville préférée
Accueil
Ajouter aux sources préférées sur Google

Formateur et validateur JSON

Rendez un document JSON lisible ou supprimez les espaces inutiles. La syntaxe est vérifiée et les données originales sont conservées sans conversion des valeurs.

Syntaxe uniquement ; les clés répétées et le texte des nombres sont conservés.

Le traitement est local. Cet outil ne téléverse ni ne conserve les données. Les services habituels du site restent distincts.

Limites et confidentialité

Entrée : 1 Mio (1 048 576 octets UTF-8) ; imbrication : 64 conteneurs ; sortie : 8 Mio (8 388 608 octets). Les substituts non appariés échappés sont valides en JSON mais peuvent poser des problèmes de compatibilité.

Formater ou minifier

  1. Collez du JSON ou importez un fichier texte UTF-8 sans BOM. La limite est de 1 Mio et de 64 niveaux de conteneurs.
  2. Choisissez deux ou quatre espaces et cliquez sur Formater, ou sur Minifier pour retirer les espaces hors des chaînes. Une entrée invalide est refusée.
  3. Vérifiez le résultat puis copiez-le ou téléchargez-le. Une modification de l’entrée ou du retrait efface le résultat.

Ce qui change

Seuls les espaces hors des chaînes changent. Le formatage utilise des sauts de ligne LF et un espace après chaque deux-points ; les objets et tableaux vides restent compacts.

Les nombres conservent leur écriture : 9007199254740993, 1e400, -0 et 1.2300 ne sont pas arrondis ni réécrits. Le logiciel destinataire peut avoir ses propres limites.

L’ordre des membres et les noms répétés sont conservés. Une syntaxe valide ne garantit pas que les clés répétées seront interprétées de la même façon partout.

Les chaînes et leurs séquences d’échappement restent intactes. L’outil ne trie pas les clés, ne normalise pas Unicode et ne vérifie ni schéma ni règles d’API.

Exemples

{"ok":true,"items":[1,2]} peut être réparti sur plusieurs lignes sans changer les clés ni l’ordre du tableau.

La minification de { "note": "keep two spaces" } donne {"note":"keep two spaces"}. Les espaces dans la chaîne restent présents.

{"id":9007199254740993,"id":2} conserve les deux membres id et le grand entier.

Limites de la validation

JSON strict exige des chaînes entre guillemets doubles et interdit commentaires, virgules finales, NaN et Infinity. Une seule valeur racine est acceptée, même primitive ; JSON5 et plusieurs lignes JSON ne sont pas pris en charge.

Le fichier doit être en UTF-8 sans BOM. Limites : entrée 1 Mio, 64 conteneurs imbriqués et sortie 8 Mio. Un substitut Unicode isolé échappé peut être valide en JSON mais poser un problème de compatibilité. La syntaxe ne garantit ni sécurité ni conformité à un schéma.

Traitement local

Le traitement est local, sans envoi ni historique ajouté par cet outil. La copie et le téléchargement sont volontaires. Les services du site restent distincts ; ne collez des secrets que dans un environnement de confiance.

Questions sur JSON

Non, leur texte est conservé. Un autre programme peut toutefois les arrondir ou refuser un exposant extrême.

La syntaxe peut les autoriser. RFC 8259 recommande des noms uniques car les applications peuvent les interpréter différemment.

Non. Seuls les espaces JSON hors des chaînes sont retirés.

Non. Corrigez volontairement ces erreurs avant de relancer le traitement.

Pas nécessairement : les champs requis, le schéma et les règles métier ne sont pas vérifiés.

Sources

JSON en YAML

Convertissez localement JSON en YAML en conservant le texte des nombres et les chaînes entre guillemets ; copiez ou téléchargez le résultat complet.

Ouvrir l’outil — JSON en YAML

YAML en JSON

Convertissez localement du YAML en JSON avec des nombres exacts, des alias limités et une copie ou un téléchargement complet.

Ouvrir l’outil — YAML en JSON

HTML en Markdown

Convertissez du HTML collé ou local en Markdown, consultez les notes de conversion, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — HTML en Markdown

Testeur d’expressions régulières JavaScript

Testez un motif JavaScript localement et examinez les correspondances, captures et positions UTF-16.

Ouvrir l’outil — Testeur d’expressions régulières JavaScript

Markdown en HTML

Convertissez un brouillon Markdown en fragment HTML, vérifiez le code et l’aperçu inerte, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Markdown en HTML

Trieur de texte

Triez les lignes selon la langue choisie ou les points de code Unicode, en conservant les doublons, les lignes vides et tout leur contenu.

Ouvrir l’outil — Trieur de texte

Supprimer les lignes en double

Conservez la première copie exacte de chaque ligne, l’ordre, les espaces significatifs et les lignes vides, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Supprimer les lignes en double

Comparateur de textes

Comparez deux textes localement : lignes entières modifiées, espaces et saut de ligne final.

Ouvrir l’outil — Comparateur de textes

Convertisseur de casse

Convertissez la casse ou les initiales des mots et phrases avec des règles explicites.

Ouvrir l’outil — Convertisseur de casse

Encodeur et décodeur d’entités HTML

Encodez ou décodez les références HTML dans du texte, avec choix du contexte et d’Unicode et sortie en LF, sans analyser ni afficher le balisage.

Ouvrir l’outil — Encodeur et décodeur d’entités HTML

Générateur de tableaux Markdown

Modifiez un tableau en texte littéral, réglez l’alignement et copiez le Markdown GFM ou importez du texte séparé par tabulations.

Ouvrir l’outil — Générateur de tableaux Markdown

Analyse et création de chaînes de requête

Analysez et modifiez les paramètres en conservant les noms répétés et leur ordre. Copiez une requête normalisée ou une URL HTTP(S).

Ouvrir l’outil — Analyse et création de chaînes de requête

Encodeur et décodeur d’URL

Convertissez un composant d’URL ou une valeur de formulaire UTF-8 avec des règles explicites pour les espaces et les signes plus, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Encodeur et décodeur d’URL

Encodeur et décodeur Base64

Encodez du texte UTF-8 en Base64 standard ou compatible URL, ou décodez les deux formats avec des erreurs claires et un résultat complet.

Ouvrir l’outil — Encodeur et décodeur Base64

Formateur XML

Vérifiez le XML 1.0 et ses espaces de noms, formatez ou compactez localement, puis copiez ou téléchargez le résultat en UTF-8.

Ouvrir l’outil — Formateur XML

Compteur de caractères et de segments SMS

Découvrez l’encodage du message, les limites de ses segments et son coût possible. Le texte reste dans votre navigateur.

Ouvrir l’outil — Compteur de caractères et de segments SMS

Compteur de caractères pour réseaux sociaux

Vérifiez les limites des plateformes et divisez vos publications sans perdre de texte.

Ouvrir l’outil — Compteur de caractères pour réseaux sociaux

Compteur de caractères

Comptez les caractères, mots, phrases et paragraphes. Consultez la densité des mots, le temps de lecture et la taille UTF-8 dans votre navigateur.

Ouvrir l’outil — Compteur de caractères

Calculateur de taille de texte

Comparez les encodages et la taille des données textuelles dans votre navigateur.

Ouvrir l’outil — Calculateur de taille de texte

Nettoyage de texte PDF

Corrigez les retours à la ligne et les espaces du texte copié depuis un PDF. Conservez l’original et vérifiez les traits d’union ambigus avant de copier.

Ouvrir l’outil — Nettoyage de texte PDF

Convertisseur de caractères fantaisie

Convertissez les lettres Unicode fantaisie prises en charge dans votre navigateur. Conservez la casse, les accents, les émojis et l’original.

Ouvrir l’outil — Convertisseur de caractères fantaisie

Réparer le texte

Réparez un texte illisible et des accents altérés dans le navigateur. Vérifiez chaque inversion UTF-8 possible.

Ouvrir l’outil — Réparer le texte

Vérifier si Gmail risque de couper un e-mail

Mesurez les octets UTF-8 du HTML d’un e-mail, comparez-les à un repère de 102 000 octets et repérez le code volumineux dans le navigateur.

Ouvrir l’outil — Vérifier si Gmail risque de couper un e-mail
Voir tous les outils de cette catégorie