UltKit

JSON til TXT-konverter

Gjør en JSON-matrise om til en ren .txt-fil med én post per linje og feltene ordnet i kolonner. Filen kan leses i alle tekstredigeringsprogrammer og importeres i verktøy som aldri har lært å tolke krøllparenteser.

Datakonverterer

eller slipp CSV, TSV, TXT …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp JSON-filen

    Legg til .json-, .jsonl- eller .ndjson-filer, opptil 20 per omgang og 95 MB per fil. En liste med poster eller ett objekt per linje fungerer best.

  2. 2

    Velg skilletegn

    Tabulator er forhåndsvalgt. Under Avanserte innstillinger kan du endre Skilletegn til rørtegn, semikolon, komma eller mellomrom hvis mottakersystemet krever det, og velge en Tekstkoding for eldre programvare.

  3. 3

    Konverter og åpne

    Trykk Konverter til Plain text og last ned .txt-filen. Dobbeltklikk for å lese den, eller importer den der en tekstfil med skilletegn godtas.

Svar

Hvordan konverterer jeg en JSON-fil til en TXT-fil?

Last opp .json-filen og trykk Konverter til Plain text. Hver JSON-post blir én linje, hver nøkkel en kolonne atskilt med tabulatorer, med nøkkelnavnene på første linje.

Hvorfor konvertere JSON til ren tekst

JSON ble laget for programmer. RFC 8259 gir det ingen kommentarer, ingen radbegrep og ingen kolonner, så en fil med 5 000 ordrer åpnes i et tekstredigeringsprogram som én lang vegg av klammer. Det er greit for et API, men lite nyttig for kundebehandleren som må søke i en eksport, revisoren som vil ha en utskrift, eller nattkjøringen på et gammelt system som leser én post per linje.

Ren tekst med skilletegn er det eldste felles utgangspunktet i databehandling. Den krever ikke noe bibliotek for å leses, fungerer fint med grep, gir linje-for-linje-diff i versjonskontroll og kan importeres i nesten alle databaser og regneark. Hvis mottakeren uttrykkelig vil ha komma og filendelsen .csv, skriver JSON til CSV de samme radene i den formen.

Velge skilletegn for TXT-filen

Valg av skilletegn for JSON til TXT og hvor hvert passer
SkilletegnSer slik utVelg det når
Tabulator (standard)ord-1001→Lisbon→49.90Dataene inneholder komma, eller filen skal til cut, awk eller Excel
Rørtegn |ord-1001|Lisbon|49.90En bank-, lønns- eller EDI-lignende import krever tekst atskilt med rørtegn
Semikolon ;ord-1001;Lisbon;49.90Excel i Tyskland, Frankrike eller Brasil skal åpne filen
Komma ,ord-1001,Lisbon,49.90Importøren vil ha CSV-lignende innhold i en .txt-fil
Mellomromord-1001 Lisbon 49.90Verdiene inneholder aldri mellomrom, for eksempel bare ID-er og tall

Eksempel på JSON til tekstfil

To ordreposter fra et API, konvertert med tabulator som skilletegn
[
  {"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

Hva som beholdes fra JSON til TXT

Beholdt

  • Alle verdier, som tekst
  • Nøkkelnavn i overskriftslinjen
  • Rekkefølgen på postene
  • Unicode-tegn i UTF-8

Endret

  • Nestede objekter blir kolonner med punktum
  • true, false og tall mister typen sin
  • Lister inne i en post blir ett felt

Borte

  • Klammer, hakeparenteser og anførselstegn rundt nøkler
  • Innrykk og pen formatering
  • Enhver garanti for at en parser kan gjenskape originalen nøyaktig

JSON og TXT sammenlignet

JSON

JavaScript Object Notation

JSON er et lett tekstformat for strukturerte data, gjort populært av Douglas Crockford tidlig på 2000-tallet og standardisert som RFC 8259 og ECMA-404. Det representerer objekter, lister, tekststrenger, tall, boolske verdier og null med enkel, lesbar syntaks. Det er standardformatet for web-API-er, konfigurasjonsfiler og datautveksling mellom apper i nesten alle programmeringsspråk. Det har ingen innebygde kommentarer, datoer eller skjemaer, og store nestede filer er vanskelige å lese uten en viser.

Komprimering
–
Gjennomsiktighet
–
Animasjon
–
Introdusert
2001 · Douglas Crockford
JSON-konverterer

TXT

Ren tekst

En TXT-fil inneholder bare vanlige tegn uten formatering, skrifter, bilder eller layout. Moderne tekstfiler er vanligvis kodet i UTF-8, som dekker alle språk, mens eldre filer kan bruke andre kodinger og vise feil tegn. Ren tekst er liten, blir aldri utdatert og åpnes på alle enheter, fra telefoner til servere. Den kan ikke inneholde fet tekst, tabeller eller bilder, så struktur må uttrykkes med mellomrom eller enkel markering.

Komprimering
–
Gjennomsiktighet
–
Animasjon
–
Introdusert
–
TXT-konverterer

JSON flates ut til TXT når neste leser er en person med Notisblokk, en stormaskin eller en gammel batchjobb som laster faste tekstlinjer, eller en shell-pipeline bygget på grep, cut og sort.

Vanlige spørsmål om JSON til TXT-konvertering

Hvorfor er tabulator standard skilletegn fra JSON til TXT?

Tabulatorer forekommer nesten aldri i navn, adresser eller priser, så verdiene trenger sjelden anførselstegn. Klassiske Unix-verktøy som cut deler også på tabulator som standard, og Excels tekstimportveiviser gjenkjenner dem uten ekstra trinn.

Kan jeg bare endre navnet på .json-filen til .txt?

Det går an, og filen inneholder fortsatt JSON: klammer, anførselstegn og nøkler gjentatt på hver post. Det passerer et opplastingsskjema som bare sjekker filendelsen, men en person eller en importør som forventer én post per linje kan likevel ikke bruke den. Konvertering endrer innholdet, ikke bare navnet.

Hva skjer med nestede objekter og matriser?

En tekstlinje er flat, så nestede objekter spres ut i ekstra kolonner med navn som punktsti, for eksempel address.city. Lister inne i en post blir værende i ett felt som JSON-tekst.

Hvilken tegnkoding bør tekstfilen bruke?

UTF-8 for alt som er aktuelt. Windows Notisblokk har lagret UTF-8 som standard siden Windows 10 versjon 1903. Velg Windows-1252 eller Shift_JIS bare når et eldre program viser ødelagte tegn med UTF-8.

Kan loggfilen min i JSON Lines konverteres?

Ja. En .jsonl- eller .ndjson-fil leses med ett objekt per linje, slik de fleste loggsendere og BigQuery-eksporter skriver data, og hvert objekt blir én tekstlinje.

Kan teksten gjøres om til JSON igjen?

Ja, så lenge overskriftslinjen beholdes: TXT til JSON leser kolonnenavnene og bygger opp igjen en liste med objekter. Navn med punktum kommer tilbake som flate nøkler, ikke som nestede objekter.