UltKit

Convertire JSON in TXT

Trasforma un array JSON in un semplice file .txt con un record per riga e i campi allineati in colonne. Si legge in qualsiasi editor di testo e si importa negli strumenti che non sanno interpretare le parentesi graffe.

Convertitore di dati

oppure trascina qui File CSV, TSV, TXT … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Caricare il file JSON

    Aggiungere file .json, .jsonl o .ndjson, fino a 20 per lotto e 95 MB ciascuno. Funziona meglio con un array di record o con un oggetto per riga.

  2. 2

    Scegliere il separatore

    Tabulazione è preselezionata. In Impostazioni avanzate si può cambiare Delimitatore in Pipe, Punto e virgola, Virgola o Spazio se il sistema di destinazione lo richiede, e scegliere una Codifica del testo per i software meno recenti.

  3. 3

    Convertire e aprire

    Premere Converti in Plain text e scaricare il file .txt. Con un doppio clic si legge, oppure lo si importa dove è accettato un file di testo delimitato.

Risposta

Come convertire un file JSON in un file TXT?

Caricare il file .json e premere Converti in Plain text. Ogni record JSON diventa una riga, ogni chiave una colonna separata da tabulazioni, con i nomi delle chiavi nella prima riga.

Perché convertire JSON in testo semplice

JSON è stato progettato per i programmi. RFC 8259 non prevede commenti, righe né colonne, quindi un file con 5.000 ordini si apre in un editor di testo come un unico muro di parentesi graffe. Va bene per un'API, ma non aiuta l'operatore dell'assistenza che deve cercare in un'esportazione, il revisore che vuole una stampa o il processo batch notturno di un vecchio sistema che legge un record per riga.

Il testo semplice con un delimitatore è il terreno comune più antico dell'informatica. Non serve alcuna libreria per leggerlo, funziona bene con grep, mostra le differenze riga per riga nel controllo versione e si importa in quasi ogni database e foglio di calcolo. Se il destinatario vuole espressamente le virgole e l'estensione .csv, JSON in CSV scrive le stesse righe in quella forma.

Scegliere il delimitatore per il file TXT

Scelte di delimitatore per JSON in TXT e quando usarle
DelimitatoreAspettoDa scegliere quando
Tabulazione (predefinito)ord-1001→Lisbon→49.90I dati contengono virgole, oppure il file va a cut, awk o Excel
Pipe |ord-1001|Lisbon|49.90Un'importazione bancaria, di paghe o in stile EDI richiede testo delimitato da pipe
Punto e virgola ;ord-1001;Lisbon;49.90Il file verrà aperto con Excel in Germania, Francia, Brasile o Italia
Virgola ,ord-1001,Lisbon,49.90Il programma di importazione vuole contenuto in stile CSV in un file .txt
Spazioord-1001 Lisbon 49.90I valori non contengono mai spazi, ad esempio solo ID e numeri

Esempio di conversione da JSON a file di testo

Due record di ordini da un'API, convertiti con il delimitatore Tabulazione
[
  {"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

Cosa si conserva nel passaggio da JSON a TXT

Conservato

  • Ogni valore, come testo
  • I nomi delle chiavi nella riga di intestazione
  • L'ordine dei record
  • I caratteri Unicode in UTF-8

Modificato

  • Gli oggetti annidati diventano colonne con il punto
  • true, false e i numeri perdono il tipo
  • Gli array in un record diventano un unico campo

Perso

  • Parentesi graffe, quadre e virgolette attorno alle chiavi
  • Rientri e formattazione leggibile
  • Qualsiasi garanzia che un parser possa ricostruire l'originale esatto

JSON e TXT a confronto

JSON

JavaScript Object Notation

JSON è un formato di testo leggero per dati strutturati, reso popolare da Douglas Crockford all'inizio degli anni 2000 e standardizzato come RFC 8259 ed ECMA-404. Rappresenta oggetti, array, stringhe, numeri, booleani e null con una sintassi semplice e leggibile. È il formato predefinito per le API web, i file di configurazione e lo scambio di dati tra app in quasi tutti i linguaggi di programmazione. Non prevede commenti, date o schemi integrati e i file annidati di grandi dimensioni sono difficili da leggere senza un visualizzatore.

Compressione
–
Trasparenza
–
Animazione
–
Introdotto
2001 · Douglas Crockford
Convertitore JSON

TXT

Testo semplice

Un file TXT contiene solo caratteri semplici, senza formattazione, font, immagini o impaginazione. I file di testo moderni sono in genere codificati in UTF-8, che copre tutte le lingue, mentre quelli più vecchi possono usare altre codifiche e mostrare caratteri illeggibili. Il testo semplice è minuscolo, non diventa mai obsoleto e si apre su qualsiasi dispositivo, dagli smartphone ai server. Non può contenere grassetto, tabelle o immagini, quindi la struttura va espressa con la spaziatura o con un semplice markup.

Compressione
–
Trasparenza
–
Animazione
–
Introdotto
–
Convertitore TXT

Si appiattisce JSON in TXT quando il lettore successivo è una persona con il Blocco note, un mainframe o un processo batch legacy che carica righe di testo fisse, oppure una pipeline di shell basata su grep, cut e sort.

Domande frequenti sulla conversione da JSON a TXT

Perché il tab è il separatore predefinito da JSON a TXT?

Le tabulazioni quasi non compaiono mai in nomi, indirizzi o prezzi, quindi i valori raramente richiedono le virgolette. Anche gli strumenti Unix classici come cut dividono per tabulazione per impostazione predefinita, e l'importazione guidata del testo di Excel le riconosce senza passaggi aggiuntivi.

Basta rinominare il file .json in .txt?

Si può, ma il file continua a contenere JSON: parentesi graffe, virgolette e chiavi ripetute in ogni record. Passa un modulo di caricamento che controlla solo l'estensione, ma una persona o un programma di importazione che si aspetta un record per riga non può comunque usarlo. La conversione cambia il contenuto, non solo il nome.

Che fine fanno gli oggetti e gli array annidati?

Una riga di testo è piatta, quindi gli oggetti annidati vengono distribuiti in colonne aggiuntive con un nome basato sul percorso a punti, come address.city. Gli elenchi all'interno di un record restano in un unico campo come testo JSON.

Quale codifica deve usare il file di testo?

UTF-8 per qualsiasi software attuale; il Blocco note di Windows salva in UTF-8 per impostazione predefinita da Windows 10 versione 1903. Scegliere Windows-1252 o Shift_JIS solo quando un programma meno recente mostra lettere illeggibili con UTF-8.

Si può convertire un file di log JSON Lines?

Sì. Un file .jsonl o .ndjson viene letto un oggetto per riga, che è il modo in cui scrivono i dati la maggior parte dei sistemi di raccolta log e le esportazioni di BigQuery, e ogni oggetto diventa una riga di testo.

Il testo si può riconvertire in JSON?

Sì, purché la riga di intestazione venga mantenuta: TXT in JSON legge i nomi delle colonne e ricostruisce un array di oggetti. I nomi con i punti tornano come chiavi piatte e non come oggetti annidati.