UltKit

Convertor JSON în TXT

Transformați un array JSON într-un fișier .txt simplu, cu o înregistrare pe fiecare linie și câmpurile aliniate pe coloane. Se citește în orice editor de text și se importă în programe care nu știu să interpreteze acoladele.

Convertor de date

sau trage Fișiere CSV, TSV, TXT … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Încărcați fișierul JSON

    Adăugați fișiere .json, .jsonl sau .ndjson, maximum 20 pe lot și câte 95 MB fiecare. Cel mai bine funcționează o listă de înregistrări sau câte un obiect pe linie.

  2. 2

    Alegeți separatorul

    Tab este preselectat. La Setări avansate, schimbați Delimitator în Pipe, Punct și virgulă, Virgulă sau Spațiu dacă sistemul care primește fișierul cere unul, și alegeți o Codificarea textului pentru programele mai vechi.

  3. 3

    Convertiți și deschideți

    Apăsați Convertește în Text simplu și descărcați fișierul .txt. Faceți dublu clic pe el ca să-l citiți sau importați-l oriunde este acceptat un fișier text delimitat.

Răspuns

Cum convertesc un fișier JSON într-un fișier TXT?

Încărcați fișierul .json și apăsați Convertește în Text simplu. Fiecare înregistrare JSON devine o linie, fiecare cheie o coloană separată prin tab, cu numele cheilor pe prima linie.

De ce să convertiți JSON în text simplu

JSON a fost creat pentru programe. RFC 8259 nu îi dă comentarii, nici noțiunea de rând sau de coloană, așa că un fișier cu 5.000 de comenzi se deschide în editorul de text ca un zid lung de acolade. Este în regulă pentru un API, dar inutil pentru agentul de suport care trebuie să caute într-un export, pentru auditorul care vrea o listare pe hârtie sau pentru jobul batch de noapte de pe un sistem vechi, care citește câte o înregistrare pe linie.

Textul simplu cu delimitator este cel mai vechi numitor comun din informatică. Nu cere nicio bibliotecă pentru citire, se caută ușor cu grep, se compară linie cu linie în controlul versiunilor și se importă în aproape orice bază de date sau foaie de calcul. Dacă destinatarul vrea explicit virgule și extensia .csv, JSON în CSV scrie aceleași rânduri în acea formă.

Alegerea delimitatorului pentru fișierul TXT

Delimitatori pentru JSON în TXT și când se potrivește fiecare
DelimitatorArată așaAlegeți-l când
Tab (implicit)ord-1001→Lisbon→49.90Datele conțin virgule sau fișierul ajunge la cut, awk ori Excel
Pipe |ord-1001|Lisbon|49.90Un import bancar, de salarizare sau de tip EDI cere text delimitat cu pipe
Punct și virgulă ;ord-1001;Lisbon;49.90Fișierul va fi deschis în Excel din Germania, Franța, Brazilia sau România
Virgulă ,ord-1001,Lisbon,49.90Programul de import vrea conținut de tip CSV într-un fișier .txt
Spațiuord-1001 Lisbon 49.90Valorile nu conțin niciodată spații, de exemplu doar ID-uri și numere

Exemplu de conversie JSON în fișier text

Două înregistrări de comenzi dintr-un API, convertite cu delimitatorul Tab
[
  {"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 se păstrează la conversia din JSON în TXT

Păstrat

  • Fiecare valoare, ca text
  • Numele cheilor în linia de antet
  • Ordinea înregistrărilor
  • Caracterele Unicode în UTF-8

Modificat

  • Obiectele imbricate devin coloane cu nume cu punct
  • true, false și numerele își pierd tipul
  • Listele dintr-o înregistrare devin un singur câmp

Dispărut

  • Acoladele, parantezele drepte și ghilimelele din jurul cheilor
  • Indentarea și formatarea aerisită
  • Orice garanție că un parser poate reconstrui originalul exact

JSON și TXT comparate

JSON

JavaScript Object Notation

JSON este un format text ușor pentru date structurate, popularizat de Douglas Crockford la începutul anilor 2000 și standardizat ca RFC 8259 și ECMA-404. Reprezintă obiecte, liste, șiruri de caractere, numere, valori booleene și null printr-o sintaxă simplă și lizibilă. Este formatul implicit pentru API-uri web, fișiere de configurare și schimbul de date între aplicații în aproape toate limbajele de programare. Nu are comentarii, date calendaristice sau scheme încorporate, iar fișierele mari, cu multe niveluri, sunt greu de citit fără un vizualizator.

Compresie
–
Transparență
–
Animație
–
Introdus în
2001 · Douglas Crockford
Convertor JSON

TXT

Text simplu

Un fișier TXT conține doar caractere simple, fără formatare, fonturi, imagini sau aspect de pagină. Fișierele text moderne sunt de obicei codificate în UTF-8, care acoperă toate limbile, deși fișierele mai vechi pot folosi alte codificări și pot afișa caractere stricate. Textul simplu este foarte mic, nu devine niciodată depășit și se deschide pe orice dispozitiv, de la telefoane la servere. Nu poate conține text aldin, tabele sau imagini, așa că structura trebuie exprimată prin spațiere sau marcaje simple.

Compresie
–
Transparență
–
Animație
–
Introdus în
–
Convertor TXT

JSON se aplatizează în TXT când următorul cititor este o persoană cu Notepad, un mainframe sau un job batch vechi care încarcă linii de text fixe, ori un pipeline de shell bazat pe grep, cut și sort.

Întrebări frecvente despre convertorul JSON în TXT

De ce este tabul separatorul implicit la conversia JSON în TXT?

Tabulatorul apare aproape niciodată în nume, adrese sau prețuri, deci valorile rareori trebuie puse între ghilimele. Instrumentele Unix clasice, precum cut, separă implicit tot după tab, iar Expertul de import text din Excel îl recunoaște fără pași suplimentari.

Pot să redenumesc pur și simplu fișierul .json în .txt?

Puteți, iar fișierul tot JSON rămâne: acolade, ghilimele și chei repetate la fiecare înregistrare. Așa trece de un formular de încărcare care verifică doar extensia, dar o persoană sau un program de import care așteaptă o înregistrare pe linie tot nu îl poate folosi. Conversia schimbă conținutul, nu doar numele.

Ce se întâmplă cu obiectele și array-urile imbricate?

O linie de text este plată, așa că obiectele imbricate se desfac în coloane suplimentare cu nume în formă de cale cu punct, de exemplu address.city. Listele dintr-o înregistrare rămân într-un singur câmp, ca text JSON.

Ce codificare ar trebui să folosească fișierul text?

UTF-8 pentru orice program actual; Notepad din Windows salvează implicit în UTF-8 începând cu Windows 10 versiunea 1903. Alegeți Windows-1252 sau Shift_JIS doar dacă un program mai vechi afișează litere deformate cu UTF-8.

Se poate converti fișierul meu de log JSON Lines?

Da. Un fișier .jsonl sau .ndjson este citit cu câte un obiect pe linie, așa cum scriu datele majoritatea instrumentelor de transport al jurnalelor și exporturile BigQuery, iar fiecare obiect devine o linie de text.

Textul poate fi transformat înapoi în JSON?

Da, atât timp cât linia de antet rămâne: TXT în JSON citește numele coloanelor și reconstruiește o listă de obiecte. Numele cu punct revin ca chei simple, nu ca obiecte imbricate.