UltKit

Konvertera JSON till TXT

Gör om en JSON-array till en vanlig .txt-fil med en post per rad och fälten i kolumner. Filen går att läsa i vilken textredigerare som helst och kan importeras i verktyg som aldrig lärt sig tolka klammerparenteser.

Datakonverterare

eller släpp CSV, TSV, TXT …-filer här ·

Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 1

    Ladda upp JSON-filen

    Lägg till .json-, .jsonl- eller .ndjson-filer, upp till 20 per omgång och 95 MB per fil. Det fungerar bäst med en array av poster eller ett objekt per rad.

  2. 2

    Välj avgränsare

    Tabb är förvalt. Under Avancerade inställningar kan du ändra Avgränsare till Lodrätt streck, Semikolon, Komma eller Blanksteg om mottagande system kräver det, och välja en Textkodning för äldre program.

  3. 3

    Konvertera och öppna

    Tryck på Konvertera till Oformaterad text och ladda ner .txt-filen. Dubbelklicka på den för att läsa den, eller importera den där en avgränsad textfil accepteras.

Svar

Hur konverterar jag en JSON-fil till en TXT-fil?

Ladda upp .json-filen och tryck på Konvertera till Oformaterad text. Varje JSON-post blir en rad och varje nyckel en kolumn separerad med tabbtecken, med nyckelnamnen på första raden.

Varför konvertera JSON till vanlig text

JSON skapades för program. RFC 8259 ger det inga kommentarer, inget radbegrepp och ingen idé om kolumner, så en fil med 5 000 beställningar öppnas i en textredigerare som en enda lång vägg av klammerparenteser. Det fungerar för ett API men hjälper inte supportmedarbetaren som ska söka i en export, revisorn som vill ha en utskrift eller nattens batchjobb i ett gammalt system som läser en post per rad.

Oformaterad text med avgränsare är datorvärldens äldsta gemensamma nämnare. Den kräver inget bibliotek för att läsas, fungerar utmärkt med grep, jämförs rad för rad i versionshantering och importeras till nästan alla databaser och kalkylprogram. Om mottagaren uttryckligen vill ha kommatecken och filändelsen .csv skriver JSON till CSV samma rader i den formen.

Välja avgränsare för TXT-filen

Val av avgränsare för JSON till TXT och när var och en passar
AvgränsareSer ut så härVälj den när
Tabb (standard)ord-1001→Lisbon→49.90Data innehåller kommatecken, eller filen går till cut, awk eller Excel
Lodrätt streck |ord-1001|Lisbon|49.90En bank-, löne- eller EDI-liknande import anger text avgränsad med lodrätt streck
Semikolon ;ord-1001;Lisbon;49.90Excel i Tyskland, Frankrike eller Brasilien ska öppna filen
Komma ,ord-1001,Lisbon,49.90Importen vill ha innehåll i CSV-stil i en .txt-fil
Blankstegord-1001 Lisbon 49.90Värdena innehåller aldrig blanksteg, till exempel bara ID och siffror

Exempel: JSON till textfil

Två beställningsposter från ett API, konverterade med avgränsaren Tabb
[
  {"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

Vad som följer med från JSON till TXT

Behålls

  • Varje värde, som text
  • Nyckelnamn på rubrikraden
  • Postordningen
  • Unicode-tecken i UTF-8

Ändras

  • Nästlade objekt blir kolumner med punkt
  • true, false och tal förlorar sin typ
  • Arrayer i en post blir ett fält

Försvinner

  • Klammerparenteser, hakparenteser och citattecken runt nycklar
  • Indrag och snygg formatering
  • Alla garantier för att en parser kan återskapa exakt originalet

JSON och TXT jämförda

JSON

JavaScript Object Notation

JSON är ett lättviktigt textformat för strukturerad data, populariserat av Douglas Crockford i början av 2000-talet och standardiserat som RFC 8259 och ECMA-404. Det representerar objekt, listor, strängar, tal, booleska värden och null med enkel, läsbar syntax. Det är standardformatet för webb-API:er, konfigurationsfiler och datautbyte mellan appar i nästan alla programmeringsspråk. Det har inga inbyggda kommentarer, datum eller scheman, och stora nästlade filer är svåra att läsa utan en visare.

Komprimering
–
Transparens
–
Animation
–
Introducerades
2001 · Douglas Crockford
JSON-omvandlare

TXT

Oformaterad text

En TXT-fil innehåller bara vanliga tecken utan formatering, typsnitt, bilder eller layout. Moderna textfiler är oftast kodade i UTF-8, som täcker alla språk, men äldre filer kan använda andra teckenkodningar och visa förvanskade tecken. Oformaterad text är liten, blir aldrig föråldrad och öppnas på alla enheter, från mobiler till servrar. Den kan inte innehålla fet text, tabeller eller bilder, så struktur måste uttryckas med mellanrum eller enkel märkning.

Komprimering
–
Transparens
–
Animation
–
Introducerades
–
TXT-omvandlare

JSON plattas till TXT när nästa läsare är en person med Anteckningar, ett mainframe- eller äldre batchjobb som läser fasta textrader, eller en shell-pipeline byggd på grep, cut och sort.

Vanliga frågor om JSON till TXT

Varför är tabb standardavgränsare vid JSON till TXT?

Tabbtecken förekommer nästan aldrig i namn, adresser eller priser, så värdena behöver sällan citattecken. Klassiska Unix-verktyg som cut delar också på tabb som standard, och Excels guide för textimport känner igen dem utan extra steg.

Kan jag bara byta namn på .json-filen till .txt?

Det går, men filen innehåller fortfarande JSON: klammerparenteser, citattecken och nycklar som upprepas på varje post. Det tar sig förbi ett uppladdningsformulär som bara kontrollerar filändelsen, men en människa eller en import som väntar sig en post per rad kan ändå inte använda den. Konvertering ändrar innehållet, inte bara namnet.

Vad händer med nästlade objekt och arrayer?

En textrad är platt, så nästlade objekt delas upp i extra kolumner med namn som anger sökväg med punkt, till exempel address.city. Listor i en post ligger kvar i ett enda fält som JSON-text.

Vilken teckenkodning ska textfilen ha?

UTF-8 för allt aktuellt; Anteckningar i Windows sparar som standard i UTF-8 sedan Windows 10 version 1903. Välj Windows-1252 eller Shift_JIS endast om ett äldre program visar förvrängda tecken med UTF-8.

Går det att konvertera min loggfil i JSON Lines?

Ja. En .jsonl- eller .ndjson-fil läses med ett objekt per rad, vilket är så de flesta loggverktyg och BigQuery-exporter skriver data, och varje objekt blir en textrad.

Kan texten göras om till JSON igen?

Ja, så länge rubrikraden finns kvar: TXT till JSON läser kolumnnamnen och bygger upp en array av objekt igen. Namn med punkt kommer tillbaka som platta nycklar, inte som nästlade objekt.