UltKit

JSON til TXT-konverter

Gør et JSON-array til en almindelig .txt-fil med én post pr. linje og felterne stillet op i kolonner. Den kan læses i enhver teksteditor og importeres i værktøjer, der aldrig har lært at tolke krøllede parenteser.

Datakonverter

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

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload JSON-filen

    Tilføj .json-, .jsonl- eller .ndjson-filer, op til 20 pr. batch og 95 MB pr. fil. Det fungerer bedst med et array af poster eller ét objekt pr. linje.

  2. 2

    Vælg separator

    Tabulator er forvalgt. Under Avancerede indstillinger kan du ændre Skilletegn til lodret streg, semikolon, komma eller mellemrum, hvis modtagersystemet kræver det, og vælge en Tekstkodning til ældre software.

  3. 3

    Konvertér og åbn

    Tryk på Konvertér til Plain text og download .txt-filen. Dobbeltklik på den for at læse den, eller importér den et sted, hvor en tekstfil med skilletegn accepteres.

Svar

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

Upload .json-filen og tryk på Konvertér til Plain text. Hver JSON-post bliver til én linje, hver nøgle til en kolonne adskilt af tabulatorer, med nøglenavnene på første linje.

Hvorfor konvertere JSON til almindelig tekst

JSON er designet til programmer. RFC 8259 giver ingen kommentarer, intet rækkebegreb og ingen kolonner, så en fil med 5.000 ordrer åbner i en teksteditor som én lang mur af klammer. Det er fint til en API, men ikke til supportmedarbejderen, der skal søge i en eksport, revisoren, der vil have en udskrift, eller natjobbet på et gammelt system, der læser én post pr. linje.

Almindelig tekst med skilletegn er det ældste fælles grundlag i it. Den kræver intet bibliotek at læse, kan søges rent med grep, sammenlignes linje for linje i versionsstyring og importeres i næsten alle databaser og regneark. Hvis modtageren specifikt ønsker kommaer og filtypen .csv, skriver JSON til CSV de samme rækker i den form.

Valg af separator til TXT-filen

Valg af skilletegn til JSON til TXT, og hvornår hvert passer
SkilletegnSer sådan udVælg det, når
Tabulator (standard)ord-1001→Lisbon→49.90Data indeholder kommaer, eller filen skal til cut, awk eller Excel
Lodret streg |ord-1001|Lisbon|49.90En bank-, løn- eller EDI-lignende import kræver tekst adskilt af lodret streg
Semikolon ;ord-1001;Lisbon;49.90Excel i Tyskland, Frankrig eller Brasilien skal åbne filen
Komma ,ord-1001,Lisbon,49.90Importen vil have indhold i CSV-stil i en .txt-fil
Mellemrumord-1001 Lisbon 49.90Værdierne indeholder aldrig mellemrum, fx kun id'er og tal

Eksempel på JSON til tekstfil

To ordreposter fra en API, konverteret 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

Hvad der bevares fra JSON til TXT

Bevaret

  • Alle værdier, som tekst
  • Nøglenavne i overskriftslinjen
  • Posternes rækkefølge
  • Unicode-tegn i UTF-8

Ændret

  • Indlejrede objekter bliver til kolonner med punktum
  • true, false og tal mister deres type
  • Arrays i en post bliver til ét felt

Væk

  • Klammer, parenteser og anførselstegn omkring nøgler
  • Indrykning og pæn formatering
  • Enhver garanti for, at en parser kan genskabe den nøjagtige original

JSON og TXT sammenlignet

JSON

JavaScript Object Notation

JSON er et let tekstformat til strukturerede data, populariseret af Douglas Crockford i begyndelsen af 2000'erne og standardiseret som RFC 8259 og ECMA-404. Det repræsenterer objekter, arrays, strenge, tal, booleanske værdier og null med enkel, læsbar syntaks. Det er standardformatet til web-API'er, konfigurationsfiler og dataudveksling mellem apps i næsten alle programmeringssprog. Det har ingen indbyggede kommentarer, datoer eller skemaer, og store indlejrede filer er svære at læse uden en fremviser.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
2001 · Douglas Crockford
JSON-konverter

TXT

Almindelig tekst

En TXT-fil indeholder kun almindelige tegn uden formatering, skrifttyper, billeder eller layout. Moderne tekstfiler er som regel kodet i UTF-8, som dækker alle sprog, mens ældre filer kan bruge andre kodninger og vise forvrængede tegn. Almindelig tekst fylder næsten ingenting, bliver aldrig forældet og åbner på alle enheder, fra telefoner til servere. Den kan ikke indeholde fed tekst, tabeller eller billeder, så struktur må udtrykkes med mellemrum eller enkel markup.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
–
TXT-konverter

JSON flades ud til TXT, når den næste læser er en person med Notepad, en mainframe eller et ældre batchjob, der indlæser faste tekstlinjer, eller en shell-pipeline bygget på grep, cut og sort.

Ofte stillede spørgsmål om JSON til TXT-konverter

Hvorfor er tabulator standardseparatoren ved JSON til TXT?

Tabulatorer forekommer næsten aldrig i navne, adresser eller priser, så værdierne behøver sjældent anførselstegn. Klassiske Unix-værktøjer som cut deler som standard også på tabulatorer, og Excels guide til tekstimport genkender dem uden ekstra trin.

Kan jeg ikke bare omdøbe .json-filen til .txt?

Det kan du godt, men filen indeholder stadig JSON: klammer, anførselstegn og nøgler gentaget på hver post. Det slipper igennem en uploadformular, der kun tjekker filtypen, men en person eller en import, der forventer én post pr. linje, kan stadig ikke bruge den. Konvertering ændrer indholdet, ikke bare navnet.

Hvad sker der med indlejrede objekter og arrays?

En tekstlinje er flad, så indlejrede objekter spredes ud i ekstra kolonner med navne i punktumsti, fx address.city. Lister inde i en post bliver i ét felt som JSON-tekst.

Hvilken tegnkodning skal tekstfilen bruge?

UTF-8 til alt, der er tidssvarende. Windows Notepad har gemt UTF-8 som standard siden Windows 10 version 1903. Vælg kun Windows-1252 eller Shift_JIS, hvis et ældre program viser forvanskede tegn med UTF-8.

Kan min logfil i JSON Lines konverteres?

Ja. En .jsonl- eller .ndjson-fil læses med ét objekt pr. linje, som de fleste logsendere og BigQuery-eksporter skriver data, og hvert objekt bliver til én tekstlinje.

Kan teksten konverteres tilbage til JSON?

Ja, så længe overskriftslinjen bevares: TXT til JSON læser kolonnenavnene og genopbygger et array af objekter. Navne med punktum kommer tilbage som flade nøgler i stedet for indlejrede objekter.