Platte tekst naar JSON converteren

Zet platte tekst om in geldige JSON: sleutel: waarde-regels worden een object, gewone regels een array, of de hele tekst wordt één JSON-string. De omzetting gebeurt in je browser en er wordt niets geüpload.

Omzetten naar

Zo werkt het

  1. Plak je tekst

    Typ of plak de tekst in het linkervak, of open een .txt-bestand. Geen tekst bij de hand? Klik op Voorbeeld.

  2. Direct resultaat

    De uitkomst verschijnt terwijl je typt. Pas de opties aan en zie meteen wat er verandert.

  3. Kopieer of download

    Kopieer het resultaat met één klik, sla het op als bestand of gebruik het als invoer voor een volgende stap.

Drie standen

  • Object (sleutel: waarde): naam: Één café en stoelen: 24 worden {"naam": "Één café", "stoelen": 24}.
  • Lijst (elke regel): elke regel wordt een item in een JSON-array.
  • Eén JSON-tekst: de hele tekst, met aanhalingstekens en regeleinden geëscaped, klaar om in JSON of broncode te plakken.

Met Getallen, true, false en null herkennen aan (de standaard) wordt 24 een getal en true een boolean in plaats van een string.

Voorbeeld

De tekst naam: Één café, open: true, stoelen: 24 en stad: Utrecht wordt een object met vier sleutels: een string, een boolean, een getal en weer een string. Als lijst worden de regels een, twee, 3 en true ["een", "twee", 3, true].

Gebruik

Configuratiewaarden, testgegevens en vertaalstrings voorbereiden uit notities, en een lange tekst met aanhalingstekens en regeleinden in een JSON-bestand zetten zonder met de hand te escapen.

Om JSON leesbaar te maken gebruik je de JSON-formatter. Om JSON terug naar platte tekst te zetten is er JSON naar platte tekst. Om regels eerst tot één te voegen zie regels samenvoegen.

Veelgestelde vragen

Hoe maak ik van een blok tekst een JSON-string?

Kies *Eén JSON-tekst*. Aanhalingstekens, backslashes en regeleinden worden geëscaped, dus `Hij zei "hoi"` plus een tweede regel wordt `"Hij zei \"hoi\"\nnieuwe regel"`, klaar om in JSON of broncode te plakken.

Hoe worden getallen en booleans behandeld?

Met *Getallen, true, false en null herkennen* aan, de standaard, wordt `24` het getal 24 en `true` de boolean. Zet uit om alles als tekst te houden.

Wat is het formaat voor een object?

Eén `sleutel: waarde`-paar per regel, zoals `naam: Één café`. Het resultaat is een object met die sleutels, en de notitie meldt hoeveel sleutels het heeft.

Waar komt de lijst vandaan?

Kies *Lijst (elke regel)* en elke regel wordt één item in een JSON-array, met getallen en true of false herkend als de optie aanstaat.