UltKit

Convertir TXT en JSON

Structurez un simple fichier texte. Lorsque chaque ligne contient les mêmes champs séparés par des tabulations, des barres verticales, des virgules ou des espaces, le convertisseur transforme les lignes en enregistrements JSON que votre code peut lire sans analyseur sur mesure.

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 fichier texte

    Ajoutez un export .txt, un fichier séparé par des tabulations ou une liste avec une entrée par ligne. Jusqu'à 20 fichiers, 95 Mo chacun.

  2. 2

    Indiquez comment les lignes sont séparées

    Séparateur est réglé par défaut sur Détection automatique. Sous Réglages avancés, choisissez Tabulation, Barre verticale ou Espace si vous connaissez le séparateur, définissez l'Encodage du texte pour les fichiers anciens et désactivez La première ligne contient les en-têtes si la ligne 1 contient des données.

  3. 3

    Convertissez en JSON

    Cliquez sur Convertir en JSON et téléchargez le fichier, indenté pour la lecture ou compact si Mise en forme lisible est désactivée.

Réponse

Comment convertir un fichier TXT en JSON ?

Importez le fichier .txt, laissez Séparateur sur Détection automatique et La première ligne contient les en-têtes activée, puis cliquez sur Convertir en JSON. Chaque ligne devient un objet, et les mots de la ligne 1 deviennent les clés.

Quels fichiers texte se convertissent proprement en JSON

Une extension .txt indique seulement qu'un fichier contient des caractères ; elle ne promet rien sur sa structure. Les fichiers qui se convertissent bien sont ceux qui sont en réalité des tableaux. Copier des cellules depuis Excel ou Google Sheets place dans le presse-papiers du texte séparé par des tabulations : le coller dans le Bloc-notes et l'enregistrer donne exactement ce type de fichier. Les banques, les systèmes de paie et les anciens ERP exportent des rapports .txt délimités par des barres verticales, et les instruments scientifiques écrivent souvent des mesures séparées par des espaces ou des tabulations.

La prose ne se convertit pas, pas plus qu'un document dont la structure des lignes change en cours de route. Si le fichier est en réalité séparé par des virgules et que vous voulez un tableur plutôt que du code, TXT en CSV est plus direct. Le Bloc-notes enregistre les nouveaux fichiers en UTF-8 par défaut depuis Windows 10 version 1903 : les fichiers récents n'ont donc généralement pas besoin de changement d'encodage, contrairement à ceux de machines plus anciennes.

Convertir du texte en JSON selon le séparateur

Le cas le plus tolérant. Les tabulations apparaissent rarement dans les valeurs : les noms contenant des virgules et les adresses contenant des espaces restent dans un seul champ.

  • Copies depuis un tableur via le presse-papiers
  • Nombreux exports de clients de bases de données

À quoi ressemble le JSON obtenu

Lignes d'entrée sku|color|stock et TS-104|navy|38, en JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
séparateurs plus la détection automatique
5
encodages de texte source
8
fichiers texte par lot
20
avant la suppression des fichiers importés
30 min

Texte brut et JSON comparés

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

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

On convertit du TXT en JSON lorsque du texte exporté d'un ancien programme ou copié depuis un rapport doit entrer dans du code moderne, le corps d'une requête d'API ou un import NoSQL, et que personne ne veut écrire à la main un analyseur pour un seul fichier.

FAQ : convertir TXT en JSON

Mon fichier texte contient un élément par ligne. Peut-il devenir un tableau JSON ?

Oui. Avec une ligne d'en-tête comme name en haut, chaque ligne suivante devient un objet du type {"name": "Lisbonne"}. Sans en-tête, désactivez La première ligne contient les en-têtes et choisissez Tableau de tableaux, qui écrit chaque ligne sous forme de liste à un élément.

Pourquoi la détection automatique a-t-elle coupé mes phrases à chaque espace ?

Si un fichier ne contient ni tabulations, ni barres verticales, ni virgules, l'espace est le seul séparateur restant à repérer. Réglez Séparateur sur le caractère que vos champs utilisent réellement ; un texte libre dont les valeurs contiennent des espaces nécessite des tabulations ou des barres verticales entre les champs pour être converti proprement.

Puis-je convertir un fichier journal (log) en JSON ?

Oui, lorsque chaque ligne suit le même schéma, par exemple horodatage, niveau et message séparés par des barres verticales ou des tabulations. Les journaux dont le message contient lui-même le séparateur, ou dont la structure des lignes varie, demandent un analyseur de journaux plutôt qu'un convertisseur de tableaux.

Quel encodage choisir pour un fichier TXT issu d'un ancien système ?

Les fichiers créés par des logiciels Windows occidentaux avant la généralisation d'UTF-8 sont généralement en Windows-1252 ; les japonais en Shift_JIS, les chinois en GB18030, les coréens en EUC-KR. Choisissez l'encodage source pour que les lettres accentuées soient lues correctement. Le JSON lui-même est écrit en UTF-8, l'encodage exigé par la RFC 8259 pour le JSON échangé entre systèmes.

Et un texte à largeur fixe, où les colonnes sont alignées par des espaces ?

Le convertisseur découpe selon un séparateur, pas selon la position des caractères. Si les valeurs ne contiennent jamais d'espaces, le réglage Espace fonctionne. Sinon, ouvrez le fichier dans un tableur, découpez-le avec sa fonction de conversion du texte en colonnes, enregistrez un classeur et utilisez Excel en JSON.

J'obtiens du JSON ou du JSON Lines ?

Du JSON standard : un seul document avec un tableau unique au niveau supérieur, que n'importe quel analyseur JSON charge en un appel. Le JSON Lines place un enregistrement par ligne et convient au traitement en flux, mais ce n'est pas ce que cette page produit.