Comment lire et replier un document JSON

La visionneuse analyse le document selon la grammaire stricte du JSON et l'affiche sous forme d'arbre : chaque objet et chaque tableau se replie séparément, l'indentation se règle de 1 à 6 espaces par niveau et les clés s'affichent avec ou sans guillemets.

Tout se passe dans la page : le document n'est pas téléversé, l'outil reste utilisable hors ligne une fois chargé, et l'entrée est traitée uniquement comme des données — jamais comme du code.

  1. Collez ou saisissez le document dans le champ. Une marque d'ordre des octets (BOM) au début et les espaces autour du document sont ignorés, ce qui couvre les fichiers enregistrés par les éditeurs et les exports de tableurs.
  2. Cliquez sur Formater le JSON. Si la syntaxe est valide, l'arbre s'affiche sous le champ ; sinon, l'arbre est vidé et la barre indique la ligne et la colonne du caractère fautif.
  3. Réglez l'indentation (1 à 6 espaces par niveau) et choisissez d'afficher ou non les clés entre guillemets. Ces deux réglages redessinent l'arbre et modifient le texte placé dans le presse-papiers par Copier.
  4. Repliez avec la marque devant chaque { ou [, ou utilisez Tout déplier, Tout replier et Niveau 2 à Niveau 8. Décochez Commandes de repli pour afficher l'arbre entier, sans marques.

Ce que la visionneuse vérifie et ce qu'elle conserve

Ce qui compte comme JSON valide

L'entrée est vérifiée selon la grammaire stricte du JSON : les clés et les chaînes prennent des guillemets doubles, aucune virgule ne peut suivre le dernier membre d'un objet ou d'un tableau, et les commentaires, guillemets simples, NaN, zéros initiaux et points décimaux sans chiffre sont refusés. La position signalée est le premier caractère qui ne correspond pas.

Une marque d'ordre des octets au tout début est ignorée, et les espaces, tabulations et sauts de ligne hors des chaînes n'ont aucune signification. Le document n'est pas obligé d'être un objet ou un tableau : un nombre, une chaîne, true, false ou null seul s'affiche sur une ligne.

Ce que l'arbre conserve de l'entrée

Les nombres et les séquences d'échappement sont affichés tels qu'ils ont été écrits : un grand entier comme 12345678901234567890 n'est pas arrondi et \u00e9 reste une séquence d'échappement. Copier place le texte de l'arbre dans le presse-papiers ; le document copié ne diffère donc de la source que par l'indentation et les sauts de ligne.

Les clés sont affichées entre guillemets par défaut ; en décochant Clés entre guillemets, elles disparaissent de l'affichage et du texte copié, ce qui est pratique pour coller des membres dans du JavaScript. Tout sélectionner marque le même texte pour une copie manuelle et Effacer vide le champ et l'arbre.

Replier les gros documents

Chaque objet et chaque tableau porte sa propre marque : vous fermez ce que vous avez déjà lu. Niveau 2 à Niveau 8 gardent ouverts les deux à huit premiers niveaux et replient le reste, ce qui montre d'un coup d'œil la forme d'une grande réponse.

L'analyse se fait entièrement dans le navigateur : le document n'est pas téléversé, la page reste utilisable hors ligne une fois chargée, et l'entrée est traitée uniquement comme des données — jamais comme du code.

Outils récents :