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
Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.
Caractère qui sépare les colonnes dans les fichiers CSV et texte, en lecture comme en écriture. Détection auto le repère dans le fichier source et écrit des virgules.
UTF-8 convient à toutes les langues. Choisissez UTF-8 avec BOM si Excel sous Windows affiche des accents ou des caractères asiatiques illisibles à l’ouverture du CSV.
Fichiers Excel, ODS et Numbers : convertir uniquement la première feuille ou toutes les feuilles (un CSV par feuille dans un ZIP, ou une clé JSON par feuille).
Nom de l’onglet de la feuille dans le nouveau classeur, 31 caractères maximum.
Tableau d’objets utilise les noms de colonnes comme clés pour chaque ligne ; tableau de tableaux est plus compact et conserve l’en-tête comme premier tableau.
Nom de l’élément externe qui regroupe toutes les lignes ; chaque ligne devient un <row> à l’intérieur.
Utilisé dans les instructions CREATE TABLE et INSERT. Lettres, chiffres et tirets bas uniquement.
Les guillemets et les types de colonnes diffèrent légèrement d’une base à l’autre ; choisissez celle dans laquelle vous allez importer.
Réécrit les cellules de date dans un seul format. ISO (2026-10-18) est le plus sûr pour les bases de données et le code ; conserver les laisse telles qu’elles apparaissent dans la source.
Comment utiliser cet outil
- 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
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
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.
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
Courante dans les exports financiers et mainframe précisément parce que | apparaît presque jamais dans les données réelles.
- Rapports bancaires et de paie
- Journaux d'applications orientés ligne
Un CSV enregistré avec l'extension .txt. Les valeurs contenant des virgules doivent être entourées de guillemets doubles, comme le décrit la RFC 4180, sinon les colonnes se décalent.
- Exports renommés pour les filtres de messagerie
- Anciennes listes de contacts
Ne fonctionne que si aucune valeur ne contient d'espace. Les mots seuls, les codes et les nombres conviennent ; les noms complets, non.
- Mesures d'instruments
- Listes de mots et d'identifiants
À quoi ressemble le JSON obtenu
[
{
"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
- –
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
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.
- Convertir TXT en CSVConvertissez les .txt délimités en CSV en ligne. Tabulations, pipes, points-virgules ou espaces détectés, encodage corrigé, guillemets RFC 4180.
- Convertir JSON en TXTConvertissez du JSON en fichier texte : un enregistrement par ligne, champs séparés par tabulation ou autre. S’ouvre dans Bloc-notes et Excel.
- Convertir Excel en JSONConvertissez Excel en JSON en ligne : en-têtes en clés, une ligne par objet, dates en chaînes ISO. XLSX, XLS, ODS et Numbers acceptés.
- Convertisseur CSV en TXTConvertissez un CSV en .txt pour les formulaires réservés au texte, un envoi à ouvrir hors Excel ou un éditeur de texte. 20 fichiers à la fois.
- Convertir un PDF en JSONTableaux d'un PDF en JSON : chaque ligne devient un objet aux clés des en-têtes, prêt pour un script, une API ou une base. Jusqu'à 20 PDF.
- Convertir un fichier TXT en ExcelConvertissez un .txt en classeur Excel : données séparées par tabulations ou virgules en colonnes, listes en une colonne. Sans assistant d'import.