UltKit

TXT naar JSON converteren

Geef een gewoon tekstbestand structuur. Als elke regel dezelfde velden bevat, gescheiden door tabs, pipes, komma's of spaties, zet de converter de regels om in JSON-records die code kan lezen zonder eigen parser.

Dataconverter

of sleep CSV, TSV, TXT …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload het tekstbestand

    Voeg een .txt-export, een door tabs gescheiden dump of een lijst met één item per regel toe. Maximaal 20 bestanden van elk 95 MB.

  2. 2

    Geef aan hoe de regels zijn gesplitst

    Scheidingsteken staat standaard op Automatisch detecteren. Kies onder Geavanceerde instellingen Tab, Pipe of Spatie als u het weet, stel Tekstcodering in voor oudere bestanden en schakel Eerste rij is koptekst uit als regel 1 gewoon gegevens bevat.

  3. 3

    Converteer naar JSON

    Klik op Converteren naar JSON en download het bestand, ingesprongen voor leesbaarheid of compact met Leesbaar opmaken uitgeschakeld.

Antwoord

Hoe zet ik een TXT-bestand om naar JSON?

Upload het .txt-bestand, laat Scheidingsteken op Automatisch detecteren en Eerste rij is koptekst aan staan en klik op Converteren naar JSON. Elke regel wordt één object en de woorden in regel 1 worden de sleutels.

Welke tekstbestanden zich goed naar JSON laten omzetten

Een .txt-extensie zegt alleen dat een bestand tekens bevat; over de structuur belooft het niets. Bestanden die goed converteren zijn die welke eigenlijk tabellen zijn. Cellen kopiëren uit Excel of Google Sheets zet door tabs gescheiden tekst op het klembord, dus plakken in Kladblok en opslaan geeft precies zo'n bestand. Banken, salarissystemen en oudere ERP's exporteren .txt-rapporten met pipes als scheidingsteken, en wetenschappelijke instrumenten schrijven vaak metingen gescheiden door spaties of tabs.

Lopende tekst converteert niet, en een document waarvan de regelopbouw halverwege verandert evenmin. Als het bestand echt kommagescheiden is en u liever een spreadsheet dan code wilt, is TXT naar CSV de kortere weg. Kladblok slaat nieuwe bestanden sinds Windows 10 versie 1903 standaard op als UTF-8, dus recente bestanden hebben meestal geen andere codering nodig; bestanden van oudere computers vaak wel.

Tekst naar JSON converteren per scheidingsteken

Het meest vergevingsgezinde geval. Tabs komen zelden in waarden voor, dus namen met komma's en adressen met spaties blijven in één veld.

  • Klembordkopieën uit spreadsheets
  • Veel exports van databaseclients

Hoe de JSON eruitziet

Invoerregels sku|color|stock en TS-104|navy|38, als JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
scheidingstekens plus automatisch detecteren
5
brontekstcoderingen
8
tekstbestanden per batch
20
voordat uploads worden verwijderd
30 min

Platte tekst en JSON vergeleken

TXT

Platte tekst

Een TXT-bestand bevat alleen gewone tekens, zonder opmaak, lettertypen, afbeeldingen of lay-out. Moderne tekstbestanden zijn meestal gecodeerd in UTF-8, dat alle talen dekt, al kunnen oudere bestanden een andere codering gebruiken en onleesbare tekens tonen. Platte tekst is piepklein, veroudert nooit en opent op elk apparaat, van telefoon tot server. Het kan geen vetgedrukte tekst, tabellen of afbeeldingen bevatten, dus structuur moet worden uitgedrukt met witruimte of eenvoudige opmaaktaal.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
–
TXT-converter

JSON

JavaScript Object Notation

JSON is een lichtgewicht tekstformaat voor gestructureerde gegevens, begin jaren 2000 gepopulariseerd door Douglas Crockford en gestandaardiseerd als RFC 8259 en ECMA-404. Het weergeeft objecten, arrays, tekenreeksen, getallen, booleans en null met eenvoudige, leesbare syntaxis. Het is het standaardformaat voor web-API's, configuratiebestanden en gegevensuitwisseling tussen apps in vrijwel elke programmeertaal. Het heeft geen ingebouwde opmerkingen, datums of schema's, en grote geneste bestanden zijn zonder viewer moeilijk te lezen.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
2001 · Douglas Crockford
JSON-converter

TXT wordt JSON wanneer tekst uit een ouder programma of uit een rapport gekopieerd moet worden ingelezen in moderne code, een API-body of een NoSQL-import, en niemand voor één bestand zelf een parser wil schrijven.

Veelgestelde vragen over TXT naar JSON

Mijn tekstbestand heeft één item per regel. Kan dat een JSON-array worden?

Ja. Met een koptekstregel bovenaan, zoals name, wordt elke volgende regel een object als {"name": "Lisbon"}. Zonder koptekst schakelt u Eerste rij is koptekst uit en kiest u Array van arrays, waarbij elke regel een lijst met één item wordt.

Waarom splitst automatische detectie mijn zinnen bij elke spatie?

Als een bestand geen tabs, pipes of komma's bevat, blijven spaties als enig scheidingsteken over. Stel Scheidingsteken in op het teken dat uw velden echt gebruiken; vrije tekst met spaties binnen waarden heeft tabs of pipes tussen de velden nodig om netjes te converteren.

Kan ik een logbestand naar JSON converteren?

Ja, als elke regel hetzelfde patroon volgt, zoals tijdstempel, niveau en bericht gescheiden door pipes of tabs. Logs waarin het bericht zelf het scheidingsteken bevat, of waarin de regelopbouw wisselt, vragen om een logparser in plaats van een tabelconverter.

Welke codering kies ik voor een TXT-bestand van een oud systeem?

Bestanden van westerse Windows-software uit de tijd voordat UTF-8 gangbaar werd, zijn meestal Windows-1252; Japanse bestanden Shift_JIS, Chinese GB18030 en Koreaanse EUC-KR. Kies de brondecodering zodat letters met accenten goed worden gelezen. De JSON zelf wordt als UTF-8 geschreven, de codering die RFC 8259 voorschrijft voor JSON die tussen systemen wordt uitgewisseld.

En tekst met vaste breedte, waarbij kolommen met spaties zijn uitgelijnd?

De converter splitst op een scheidingsteken, niet op tekenposities. Als waarden nooit spaties bevatten, werkt de instelling Spatie. Open het bestand anders in een spreadsheet, splits het met de functie tekst naar kolommen, sla een werkmap op en gebruik Excel naar JSON.

Krijg ik JSON of JSON Lines?

Standaard JSON: één document met één array op het hoogste niveau, dat elke JSON-parser in één keer inlaadt. JSON Lines zet één record per regel en is handig voor streaming, maar is niet wat deze pagina schrijft.