Toollet
Sök efter uppgift eller appnamnSökKontakta oss
Priser

Generera JSON

Ange fältnamn och värden för varje kolumn, ett per rad, för att skapa en JSON-array som sammanför värden på samma rad till en post. Välj sträng eller automatisk identifiering för varje kolumn för att hantera produktkoder och siffror separat. Välj formatering eller minifiering till en rad, kopiera sedan hela den genererade JSON-texten eller spara den som result.json. Saknade rader fylls med null.

Fält och värden

2 kolumner

Värden på samma rad bildar en post. Saknade rader blir null.

Kolumn 1

2 rader

Kolumn 2

2 rader
Upp till 100 kolumner

Anpassa läsbarheten utan att ändra värden eller fältnamn.

Det här kan du göra

Kombinera kolumnvärdena till en post

Ange ett fältnamn och ett värde per rad i varje kolumn. Värden med samma radnummer kombineras till en array med objekt.

Välj strängar eller automatisk identifiering

Behåll produktkoder och liknande värden som strängar. Automatisk identifiering känner igen tal, true, false och null.

Granska och hämta JSON

Välj läsbar indentering eller minifierad utdata och kopiera sedan hela den genererade JSON-texten eller spara den som en fil.

Så använder du

  1. Ange fältnamn och värden

    Ge varje kolumn ett namn och ange ett värde per rad. Använd Lägg till kolumn för eventuella extra fält.

  2. Kontrollera typerna på värdena

    Välj String för kolumner där även värden som ser ut som tal ska vara strängar. Kontrollera att värden med samma radnummer bildar en post.

  3. Generera och spara JSON

    Välj indenteringen och tryck Generera JSON för att granska resultatet. Kopiera den genererade JSON-texten eller spara den som result.json.

Användbart när

Skapa exempeldata för API:er

Förbered en JSON-array från fältnamn och värdekolumner för exempelrequests eller skärmar som ska kontrolleras.

Leverera produktkoder och liknande värden som strängar

Ange sifferföljder som strängar och kombinera olika typer, som identifierare och antal, i samma data.

Så hanteras rader och värden

Samma radnummer bildar en post

Den första raden i varje kolumn bildar det första objektet och den andra raden bildar nästa objekt. Genereringen matchar kolumnen med flest rader.

Tomma rader och saknade rader är olika

En tom rad blir null vid automatisk identifiering, eller en tom sträng när String är valt. Där en rad själv saknas är värdet null oavsett inställning. Ett avslutande radbrytning räknas också som en tom rad.

Behåll värden som strängar

Med String skrivs även 42, true och null ut som strängar. Inledande och avslutande mellanslag behålls också. Du behöver inte lägga till citattecken själv.

Automatisk identifiering och stora tal

Automatisk identifiering känner igen JSON:s talnotation, true, false och null, och behandlar allt annat som strängar. Stora tal skrivs också ut i sin ursprungliga notation, men välj String om de kan avrundas där de används.

Skapar en array med en enda nivå

Ett punktum i ett fältnamn ingår i namnet. Text i värden som liknar arrayer eller objekt tolkas inte som nästlad JSON.

Vanliga frågor

Kan jag skriva ut produktkoder som strängar?

Ja. Välj String som värdetyp för den kolumnen. Värden som ser ut som tal, till exempel 42, skrivs också ut som strängar. Du behöver inte lägga till nollor eller citattecken i värdena som du matar in.

Vad händer om kolumnerna har olika antal rader?

Det matchar kolumnen med flest rader och fyller saknade rader med null. Det upprepar inte det sista värdet i kortare kolumner och trycker inte ihop raderna.

Ignoreras tomma rader eller avslutande radbrytningar?

Nej. Ett avslutande radbrytning skapar också en tom rad. Den skrivs ut som null vid automatisk identifiering, eller som en tom sträng när String är valt.

Kan jag använda samma fältnamn flera gånger?

Generering är inte möjlig om fältnamnen är dubblerade efter att inledande och avslutande mellanslag har tagits bort. Kolumner med värden behöver fältnamn. Tillagda kolumner som både saknar namn och saknar värden utesluts från utdatan.

Hur mycket kan jag mata in?

Upp till 100 kolumner, 1 000 rader, 128 tecken per fältnamn och 100 000 tecken totalt för fältnamn och värden. Det finns också gränser för det totala antalet genererade värden och andra mängder, så du kan behöva dela upp indatat beroende på kombinationen, även om både antalet kolumner och antalet rader ligger inom sina egna gränser.

Kan jag också skapa CSV-filer eller nästlad JSON?

Den här sidan skapar en array med objekt på en enda nivå utifrån kolumnvärdena. Den tolkar inte citattecken eller avgränsare från CSV och skapar inte automatiskt nästlade strukturer.

Vad händer med resultatet när jag ändrar indatat?

Om du ändrar fältnamn, värden, typer, antalet kolumner eller indenteringen försvinner det tidigare resultatet. Generera om det. Om du rensar indatat återgår du till en tom kolumn, samtidigt som indenteringen behålls.

Indata och resultat

Indata
Fältnamn och ett värde per rad i varje kolumn. Filer läses inte in.
Typ
Välj String eller automatisk identifiering för varje kolumn.
Format
2 mellanslag (standard), 4 mellanslag, tabb eller minifierat.
Utdata
Kopiera hela JSON-arrayen eller spara som result.json.

Nuvarande inställningar

Sök verktyg