JSON till textkonverterare
Konvertera JSON-data till vanlig text genom att platta ut kapslade strukturer till nyckel-värde-par, endast värden eller endast nycklar.
Inmatning
Utdata
Readme
Vad är JSON?
JSON (JavaScript Object Notation) är ett lättviktigt datautbytesformat som används ofta för att lagra och överföra strukturerad data. Det organiserar information i kapslade objekt och matriser med hjälp av nyckel-värde-par. Även om JSON är lätt för maskiner att tolka, kan dess hierarkiska struktur göra det svårt att läsa eller bearbeta i verktyg som förväntar sig vanlig text — kalkylark, logganalysatorer, konfigurationsfiler eller enkla textredigerare.
Konvertering av JSON till vanlig text "plattar till" den kapslade strukturen till en linjär lista med poster, vilket gör det mycket lättare att skanna, kopiera eller importera till andra system.
Verktygsbeskrivning
Det här verktyget konverterar JSON-data till läsbar vanlig text genom att gå igenom och plattar till hela JSON-strukturen. Kapslade objekt och matriser kollapsas till en rad per värde, där varje sökväg representeras med punktnotation för objekt och hakparentesnotation för matriser. Du kan välja vad som ska ingå i utmatningen: fullständiga nyckel-värde-par, endast värden eller endast nycklar. När du matar ut nyckel-värde-par kan du också välja separatortecken mellan nyckeln och dess värde.
Exempel
Inmatnings-JSON:
{
"name": "Alice",
"age": 30,
"address": {
"city": "Berlin",
"zip": "10115"
},
"hobbies": ["reading", "cycling"]
}Nyckel-värde-par-utmatning (separator : ):
name: Alice
age: 30
address.city: Berlin
address.zip: 10115
hobbies[0]: reading
hobbies[1]: cyclingEndast värden-utmatning:
Alice
30
Berlin
10115
reading
cyclingEndast nycklar-utmatning:
name
age
address.city
address.zip
hobbies[0]
hobbies[1]Funktioner
- Plattar djupt kapslade JSON-objekt och matriser till enskilda rader
- Tre utmatningsformat: nyckel-värde-par, endast värden eller endast nycklar
- Fyra separatoralternativ för nyckel-värde-läge: kolon, likhetstecken, bindestreck eller tabb
- Punktnotation för kapslade objektnycklar (
parent.child.grandchild) - Hakparentesnotation för matrisindex (
items[0],items[1])
Hur det fungerar
Verktyget går rekursivt genom JSON-strukturen. För varje primitivt värde (sträng, nummer, booleskt värde eller null) registreras den fullständiga sökvägen från roten till det värdet. Objektnycklar sammanfogas med en . och matrisindex skrivs som [n]. De insamlade sökväg-värde-paren formateras sedan enligt det valda utmatningsläget och sammanfogas till ett vanligt textdokument med en post per rad.
Användningsfall
- Importera JSON-data till kalkylark — extrahera endast värden och klistra in dem i en kolumn utan att behöva ta bort JSON-syntax manuellt.
- Felsöka API-svar — skanna snabbt alla nycklar och värden i en platt lista för att upptäcka saknade eller oväntade fält utan att navigera i en trädvy.
- Generera konfigurations- eller miljöfiler — konvertera ett JSON-inställningsobjekt till ett platt nyckel=värde-format som är lämpligt för
.env-filer eller INI-stilkonfigurationer.
Alternativ förklarade
| Alternativ | Beskrivning |
|---|---|
| Nyckel-värde-par | Matar ut varje bladnod som full.path: value (en per rad) |
| Endast värden | Matar ut endast de primitiva värdena, en per rad |
| Endast nycklar | Matar ut endast de fullständiga prickade sökvägarna, en per rad |
| Separator | Tecknet eller tecknen mellan nyckeln och värdet i nyckel-värde-läge (: , =, - eller tabb) |
Begränsningar
- Endast primitiva bladvärdena (strängar, nummer, booleska värden, null) visas som separata rader — tomma matriser och tomma objekt producerar inga utmatningsrader.
- Verktyget konverterar endast i en riktning: JSON → Text. Använd en JSON-formaterare eller redigerare för att gå åt andra hållet.
- Mycket stora JSON-filer kan producera en lång utmatning; överväg att filtrera eller paginera data i förväg.