UltKit

Convertir JSON en TXT

Transformez un tableau JSON en simple fichier .txt, avec un enregistrement par ligne et les champs alignés en colonnes. Il se lit dans n’importe quel éditeur de texte et s’importe dans les outils qui ne savent pas interpréter les accolades.

Convertisseur de données

ou déposez Fichiers CSV, TSV, TXT … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez le JSON

    Ajoutez des fichiers .json, .jsonl ou .ndjson, jusqu'à 20 par lot et 95 Mo chacun. Un tableau d'enregistrements ou un objet par ligne donne les meilleurs résultats.

  2. 2

    Choisissez le séparateur

    La tabulation est présélectionnée. Sous Réglages avancés, changez le Séparateur en barre verticale, point-virgule, virgule ou espace si le système destinataire l'exige, et choisissez un Encodage du texte pour les logiciels plus anciens.

  3. 3

    Convertissez et ouvrez

    Cliquez sur Convertir en Texte brut et téléchargez le fichier .txt. Ouvrez-le d'un double-clic pour le lire, ou importez-le partout où un fichier texte délimité est accepté.

Réponse

Comment convertir un fichier JSON en fichier TXT ?

Importez le fichier .json et cliquez sur Convertir en Texte brut. Chaque enregistrement JSON devient une ligne, chaque clé une colonne séparée par des tabulations, avec les noms des clés sur la première ligne.

Pourquoi convertir du JSON en texte brut

Le JSON a été conçu pour les programmes. La RFC 8259 ne prévoit ni commentaires, ni notion de ligne, ni notion de colonne : un fichier de 5 000 commandes s'ouvre donc dans un éditeur de texte comme un long mur d'accolades. C'est très bien pour une API, mais peu utile pour le conseiller du support qui doit chercher dans un export, l'auditeur qui veut une version imprimée ou le traitement de nuit d'un ancien système qui lit un enregistrement par ligne.

Le texte brut avec séparateur est le plus ancien terrain d'entente de l'informatique. Il n'exige aucune bibliothèque pour être lu, se prête bien à grep, se compare ligne à ligne dans un gestionnaire de versions et s'importe dans presque toutes les bases de données et tous les tableurs. Si le destinataire veut précisément des virgules et une extension .csv, JSON en CSV écrit les mêmes lignes sous cette forme.

Choisir un délimiteur pour le fichier TXT

Choix de séparateur pour JSON en TXT et cas d'usage de chacun
SéparateurAperçuÀ choisir quand
Tabulation (par défaut)ord-1001→Lisbon→49.90Les données contiennent des virgules, ou le fichier va vers cut, awk ou Excel
Barre verticale |ord-1001|Lisbon|49.90Un import bancaire, de paie ou de type EDI exige du texte délimité par des barres verticales
Point-virgule ;ord-1001;Lisbon;49.90Le fichier sera ouvert avec Excel en France, en Allemagne ou au Brésil
Virgule ,ord-1001,Lisbon,49.90L'outil d'import veut un contenu de type CSV dans un fichier .txt
Espaceord-1001 Lisbon 49.90Les valeurs ne contiennent jamais d'espaces, par exemple uniquement des identifiants et des nombres

Exemple de JSON en fichier texte

Deux commandes issues d'une API, converties avec le séparateur tabulation
[
  {"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
  {"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]

order	city	total	paid
ord-1001	Lisbon	49.9	true
ord-1002	Osaka	120	false

Ce qui est conservé lors du passage de JSON en TXT

Conservé

  • Toutes les valeurs, sous forme de texte
  • Les noms des clés dans la ligne d'en-tête
  • L'ordre des enregistrements
  • Les caractères Unicode en UTF-8

Modifié

  • Les objets imbriqués deviennent des colonnes à points
  • true, false et les nombres perdent leur type
  • Les tableaux dans un enregistrement tiennent dans un seul champ

Perdu

  • Accolades, crochets et guillemets autour des clés
  • L'indentation et la mise en forme
  • Toute garantie qu'un analyseur puisse reconstruire l'original exact

JSON et TXT comparés

JSON

JavaScript Object Notation

JSON est un format texte léger pour les données structurées, popularisé par Douglas Crockford au début des années 2000 et normalisé par la RFC 8259 et ECMA-404. Il représente des objets, tableaux, chaînes, nombres, booléens et null avec une syntaxe simple et lisible. C'est le format par défaut des API web, des fichiers de configuration et des échanges de données entre applications dans presque tous les langages de programmation. Il n'intègre ni commentaires, ni dates, ni schémas, et les gros fichiers imbriqués sont difficiles à lire sans visionneuse.

Compression
–
Transparence
–
Animation
–
Année de création
2001 · Douglas Crockford
Convertisseur JSON

TXT

Texte brut

Un fichier TXT ne contient que des caractères simples, sans mise en forme, polices, images ni mise en page. Les fichiers texte modernes sont généralement encodés en UTF-8, qui couvre toutes les langues, alors que des fichiers plus anciens peuvent utiliser d'autres encodages et afficher des caractères illisibles. Le texte brut est minuscule, ne devient jamais obsolète et s'ouvre sur tous les appareils, des téléphones aux serveurs. Il ne peut contenir ni texte en gras, ni tableaux, ni images : la structure doit passer par des espaces ou un balisage simple.

Compression
–
Transparence
–
Animation
–
Année de création
–
Convertisseur TXT

On aplatit du JSON en TXT quand le lecteur suivant est une personne avec le Bloc-notes, un mainframe ou un traitement par lots ancien qui charge des lignes de texte fixes, ou encore un pipeline shell fondé sur grep, cut et sort.

FAQ sur la conversion JSON en TXT

Pourquoi la tabulation est-elle le séparateur par défaut pour JSON en TXT ?

Les tabulations apparaissent presque jamais dans les noms, les adresses ou les prix : les valeurs n'ont donc que rarement besoin de guillemets. Les outils Unix classiques comme cut découpent aussi par défaut sur les tabulations, et l'assistant d'importation de texte d'Excel les reconnaît sans étape supplémentaire.

Puis-je simplement renommer le fichier .json en .txt ?

Vous le pouvez, mais le fichier contient toujours du JSON : accolades, guillemets et clés répétées à chaque enregistrement. Il passera un formulaire d'envoi qui ne vérifie que l'extension, mais une personne ou un outil d'import qui attend un enregistrement par ligne ne pourra toujours pas l'exploiter. La conversion modifie le contenu, pas seulement le nom.

Que deviennent les objets et tableaux imbriqués ?

Une ligne de texte est plate : les objets imbriqués sont donc répartis en colonnes supplémentaires nommées par un chemin à points, comme address.city. Les listes à l'intérieur d'un enregistrement restent dans un seul champ sous forme de texte JSON.

Quel encodage choisir pour le fichier texte ?

UTF-8 pour tout ce qui est récent ; le Bloc-notes de Windows enregistre en UTF-8 par défaut depuis Windows 10 version 1903. Choisissez Windows-1252 ou Shift_JIS uniquement si un ancien programme affiche des caractères illisibles avec UTF-8.

Mon fichier de journal JSON Lines sera-t-il converti ?

Oui. Un fichier .jsonl ou .ndjson est lu à raison d'un objet par ligne, comme l'écrivent la plupart des outils d'export de journaux et BigQuery, et chaque objet devient une ligne de texte.

Peut-on reconvertir le texte en JSON ?

Oui, à condition de conserver la ligne d'en-tête : TXT en JSON lit les noms de colonnes et reconstruit un tableau d'objets. Les noms à points reviennent sous forme de clés à plat plutôt que d'objets imbriqués.