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.
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
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.
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.
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.