Convertisseur JSON en texte

Aplatissez JSON en lignes clé-valeur lisibles par des humains.

Vous avez un objet JSON riche imbriqué sur plusieurs niveaux. Vous voulez le coller dans une documentation texte, un log lisible ou un rapport sans la syntaxe complexe du JSON. Convertir en texte brut le rend accessible à n’importe quel éditeur ou lecteur, sans parseur nécessaire.

Quand et pourquoi convertir en texte brut

JSON est une notation précise, mais elle n’est pas toujours la meilleure pour lire des données. Quand vous consultez un log ou un dump de diagnostic, vous cherchez des paires clé-valeur claires : qui a accédé au système ? À quel moment ? Avec quel rôle ? En texte brut, chaque ligne c’est une clé, suivie de sa valeur. Pas de guillemets, pas d’accolades, juste du contenu.

Cette conversion est aussi utile pour migrer un JSON vers des formats hérités ou pour créer des fichiers de configuration qui n’acceptent que du texte. Convertir du JSON en texte brut est irréversible : vous perdez l’information du type. Un nombre devient une chaîne. true devient true en texte, mais le récepteur ne saura pas que c’était un booléen. Les valeurs nulles sont souvent affichées comme vides, ce qui peut être ambigu. Utilisez ce format pour la lecture, pas pour l’échange de données structurées.

Format de sortie en texte brut

  • Une paire clé-valeur par ligne : clé : valeur
  • Indentation pour montrer l’imbrication : clés enfants indentées plus loin
  • Tableaux représentés comme listes numérotées
  • Objets imbriqués regroupés sous un en-tête parent
  • Pas de guillemets, pas de syntaxe JSON

Vocabulaire du dépliage

  • Dépliage — Processus de conversion d’une structure imbriquée en liste plate de lignes.
  • Indentation — Espaces qui montrent la hiérarchie sans balises ni symboles.
  • Paire clé-valeur — Association d’un identifiant (clé) et de son contenu (valeur), une par ligne.
  • Sérialisation texte — Conversion de tout contenu — nombres, booléens, objets — en chaînes de caractères.

Un exemple concret de transformation

Imaginez ce JSON : {"nom" : "Alice", "âge" : 30, "adresses" : [{"rue" : "123 Main"}, {"rue" : "456 Oak"}]}. En texte brut, il devient : nom : Alice / âge : 30 / adresses[0].rue : 123 Main / adresses[1].rue : 456 Oak. Chaque niveau d’imbrication ajoute une indentation ou un point de notation. Vous voyez instantanément la structure sans parseur JSON.

Ce format est parfait pour les fichiers de journalisation de serveurs qui cumulent des objets JSON toute la journée. Transformer ces logs en texte crée des fichiers grep-able : vous pouvez chercher une valeur avec grep, filtrer par nom de clé, trier les lignes par ordre alphabétique. Le JSON parsé reste inutilisable dans un terminal Unix classique.

Questions sur JSON en texte

Le texte brut peut-il être reconverti en JSON ?

Non, pas sans ambiguïté. Les informations de type sont perdues. Le texte brut est un format de sortie final, pas intermédiaire.

Comment les tableaux sont-ils représentés ?

Chaque élément du tableau devient une ligne numérotée, indentée sous sa clé parent.

Où utiliser cette conversion concrètement ?

Logs humains, rapports diagnostics, documentation texte, migrations vers des systèmes hérités qui n’acceptent que du texte.

Comment les objets vides ou les tableaux vides sont-ils traités ?

Les objets vides restent visibles (un en-tête avec rien dessous), les tableaux vides affichent zéro entrée.

Le résultat texte est-il compressé ou mis en cache ?

Non, le fichier est généré dans votre navigateur et stocké uniquement si vous le téléchargez.

Cookie
Nous nous soucions de vos données et aimerions utiliser des cookies pour améliorer votre expérience.