JSON genereren
Voer voor elke kolom veldnamen en waarden in, één per regel, om een JSON-array te maken die waarden op dezelfde rij combineert tot één record. Kies per kolom tekenreeksen of automatische detectie om productcodes en getallen afzonderlijk te verwerken. Kies opmaak of compacte uitvoer op één regel en kopieer vervolgens de volledige gegenereerde JSON of sla deze op als result.json. Ontbrekende rijen worden met null gevuld.
Wat je kunt doen
Kolominvoer combineren tot één record
Voer in elke kolom een veldnaam en één waarde per regel in. Waarden met hetzelfde rijnummer worden gecombineerd tot een array van objecten.
Tekenreeksen of automatische detectie kiezen
Behoud productcodes en vergelijkbare waarden als tekenreeksen. Automatische detectie herkent getallen, true, false en null.
JSON controleren en ophalen
Kies leesbare inspringing of compacte uitvoer en kopieer vervolgens de volledige gegenereerde JSON of sla deze op als bestand.
Zo gebruik je de tool
Veldnamen en waarden invoeren
Geef elke kolom een naam en voer één waarde per regel in. Gebruik Kolom toevoegen voor extra velden.
Waardetypen controleren
Kies String voor kolommen waarvan waarden op getallen lijken maar toch tekenreeksen moeten zijn. Controleer of waarden met hetzelfde rijnummer één record vormen.
JSON genereren en opslaan
Kies de inspringing en druk op JSON genereren om het resultaat te controleren. Kopieer de gegenereerde JSON of sla deze op als result.json.
Handig wanneer
Voorbeeldgegevens voor API’s maken
Maak een JSON-array van veldnamen en waardekolommen voor voorbeeldverzoeken of het controleren van schermen.
Productcodes en vergelijkbare waarden als tekenreeksen aanleveren
Geef cijferreeksen op als tekenreeksen en combineer verschillende typen, zoals identificatiecodes en hoeveelheden, in dezelfde gegevens.
Hoe rijen en waardetypen worden verwerkt
Hetzelfde rijnummer vormt één record
De eerste rij van elke kolom vormt het eerste object; de tweede rij vormt het volgende object. Bij het genereren wordt de kolom met de meeste rijen gevolgd.
Lege rijen en ontbrekende rijen zijn verschillend
Een lege rij wordt null bij automatische detectie of een lege tekenreeks als String is geselecteerd. Als een hele rij ontbreekt, is de waarde bij beide instellingen null. Een afsluitend regeleinde telt ook als lege rij.
Waarden als tekenreeksen behouden
Als je String kiest, worden ook 42, true en null als tekenreeksen uitgevoerd. Spaties aan het begin en einde blijven behouden. Je hoeft zelf geen aanhalingstekens toe te voegen.
Automatische detectie en grote getallen
Automatische detectie herkent JSON-getalnotatie, true, false en null en behandelt al het overige als tekenreeksen. Grote getallen worden ook in de oorspronkelijke notatie uitgevoerd; kies String als ze kunnen worden afgerond wanneer ze worden gebruikt.
Maakt een array met één niveau
Een punt in een veldnaam blijft onderdeel van die naam. Tekst die op arrays of objecten lijkt, wordt in waarden niet als geneste JSON verwerkt.
Veelgestelde vragen
Kan ik productcodes als tekenreeksen uitvoeren?
Ja. Kies voor die kolom als waardetype String. Ook waarden die op getallen lijken, zoals 42, worden als tekenreeksen uitgevoerd. Je hoeft geen nullen of aanhalingstekens aan de invoerwaarden zelf toe te voegen.
Wat gebeurt er als kolommen verschillende aantallen rijen hebben?
De kolom met de meeste rijen wordt gevolgd en ontbrekende rijen worden met null gevuld. De laatste waarde van kortere kolommen wordt niet herhaald en rijen worden niet samengevoegd.
Worden lege rijen of afsluitende regeleinden genegeerd?
Nee. Een afsluitende regeleinde maakt ook één lege rij. Bij automatische detectie wordt deze uitgevoerd als null of als lege tekenreeks wanneer String is geselecteerd.
Kan ik dezelfde veldnaam gebruiken?
Genereren is niet mogelijk als veldnamen na het verwijderen van spaties aan het begin en einde dubbel zijn. Kolommen met waarden moeten veldnamen hebben. Toegevoegde kolommen met zowel een lege naam als lege waarden worden niet in de uitvoer opgenomen.
Hoeveel kan ik invoeren?
Maximaal 100 kolommen, 1.000 rijen, 128 tekens per veldnaam en 100.000 tekens voor alle veldnamen en waarden samen. Er gelden ook limieten voor het totale aantal gegenereerde waarden en andere hoeveelheden. Afhankelijk van de combinatie moet je de invoer mogelijk opsplitsen, zelfs als het aantal kolommen en rijen afzonderlijk binnen hun limieten valt.
Kan ik ook CSV-bestanden of geneste JSON maken?
Dit scherm maakt op basis van kolomwaarden een array van objecten met één niveau. CSV-aanhalingstekens en scheidingstekens worden niet verwerkt en geneste structuren worden niet automatisch gegenereerd.
Wat gebeurt er met het resultaat als ik de invoer wijzig?
Als je veldnamen, waarden, typen, het aantal kolommen of de inspringing wijzigt, wordt het vorige resultaat verwijderd. Genereer opnieuw. Als je de invoer wist, wordt deze teruggezet naar één lege kolom en blijft de instelling voor inspringing behouden.
Invoer en resultaten
- Invoer
- Veldnamen en één waarde per regel in elke kolom. Bestanden worden niet geladen.
- Type
- Kies String of automatische detectie voor elke kolom.
- Indeling
- 2 spaties (standaard), 4 spaties, tabs of compact.
- Uitvoer
- Kopieer de volledige JSON-array of sla deze op als result.json.