JSON erzeugen
Gib Feldnamen und Werte für jede Spalte ein, einen pro Zeile, um ein JSON-Array zu erstellen, das Werte in derselben Zeile zu einem Datensatz zusammenfasst. Wähle für jede Spalte Zeichenfolgen oder automatische Erkennung, um Produktcodes und Zahlen getrennt zu behandeln. Wähle Formatierung oder einzeilige Minifizierung und kopiere anschließend das gesamte erzeugte JSON oder speichere es als result.json. Fehlende Zeilen werden mit null gefüllt.
Möglichkeiten
Spalteneingaben zu einem Datensatz zusammenfassen
Geben Sie in jeder Spalte einen Feldnamen und einen Wert pro Zeile ein. Werte mit derselben Zeilennummer werden zu einem Array von Objekten zusammengefasst.
Zeichenfolgen oder automatische Erkennung wählen
Bewahren Sie Produktcodes und ähnliche Werte als Zeichenfolgen. Die automatische Erkennung identifiziert Zahlen, true, false und null.
JSON prüfen und abrufen
Wählen Sie eine gut lesbare Einrückung oder eine minimierte Ausgabe. Kopieren Sie anschließend das gesamte erzeugte JSON oder speichern Sie es als Datei.
Anleitung
Feldnamen und Werte eingeben
Benennen Sie jede Spalte und geben Sie einen Wert pro Zeile ein. Fügen Sie mit „Spalte hinzufügen“ weitere benötigte Felder hinzu.
Werttypen prüfen
Wählen Sie String für Spalten, in denen auch numerisch wirkende Werte Zeichenfolgen sein sollen. Prüfen Sie, dass Werte mit derselben Zeilennummer einen Datensatz bilden.
JSON erstellen und speichern
Wählen Sie die Einrückung und klicken Sie auf „JSON erstellen“, um das Ergebnis zu prüfen. Kopieren Sie das erzeugte JSON oder speichern Sie es als result.json.
Nützlich, wenn
Beispieldaten für APIs erstellen
Erstellen Sie aus Feldnamen und Wertespalten ein JSON-Array für Beispielanfragen oder zum Prüfen von Bildschirmen.
Produktcodes und ähnliche Werte als Zeichenfolgen bereitstellen
Geben Sie Ziffernfolgen als Zeichenfolgen an und kombinieren Sie unterschiedliche Typen wie Kennungen und Mengen in denselben Daten.
Umgang mit Zeilen und Werttypen
Dieselbe Zeilennummer bildet einen Datensatz
Die erste Zeile jeder Spalte bildet das erste Objekt, die zweite Zeile das nächste. Die Erstellung richtet sich nach der Spalte mit den meisten Zeilen.
Leere und fehlende Zeilen sind unterschiedlich
Eine leere Zeile wird bei automatischer Erkennung zu null oder bei Auswahl von String zu einer leeren Zeichenfolge. Fehlt eine Zeile vollständig, ist der Wert bei beiden Einstellungen null. Ein abschließender Zeilenumbruch zählt ebenfalls als leere Zeile.
Werte als Zeichenfolgen beibehalten
Bei Auswahl von String werden auch 42, true und null als Zeichenfolgen ausgegeben. Voran- und nachgestellte Leerzeichen bleiben erhalten. Anführungszeichen müssen Sie nicht selbst hinzufügen.
Automatische Erkennung und große Zahlen
Die automatische Erkennung identifiziert JSON-Zahlen, true, false und null; alles andere wird als Zeichenfolge behandelt. Große Zahlen werden ebenfalls in ihrer ursprünglichen Schreibweise ausgegeben. Falls sie am Einsatzort gerundet werden könnten, wählen Sie String.
Erstellt ein einstufiges Array
Ein Punkt im Feldnamen bleibt Bestandteil dieses Namens. Text in Werten, der wie ein Array oder Objekt aussieht, wird nicht als verschachteltes JSON analysiert.
Häufig gestellte Fragen
Kann ich Produktcodes als Zeichenfolgen ausgeben?
Ja. Wählen Sie für die betreffende Spalte den Werttyp String. Auch numerisch wirkende Werte wie 42 werden als Zeichenfolgen ausgegeben. Sie müssen den Eingabewerten selbst weder Nullen noch Anführungszeichen hinzufügen.
Was passiert, wenn die Spalten unterschiedlich viele Zeilen haben?
Die Spalten werden an derjenigen mit den meisten Zeilen ausgerichtet; fehlende Zeilen werden mit null aufgefüllt. Der letzte Wert kürzerer Spalten wird weder wiederholt noch werden die Zeilen zusammengeschoben.
Werden leere Zeilen oder abschließende Zeilenumbrüche ignoriert?
Nein. Ein abschließender Zeilenumbruch erzeugt ebenfalls eine leere Zeile. Bei automatischer Erkennung wird sie als null ausgegeben, bei Auswahl von String als leere Zeichenfolge.
Kann ich denselben Feldnamen verwenden?
Die Erstellung ist nicht möglich, wenn Feldnamen nach dem Entfernen vorangestellter und nachgestellter Leerzeichen doppelt vorkommen. Spalten mit Werten benötigen Feldnamen. Hinzugefügte Spalten mit leerem Namen und leeren Werten werden nicht ausgegeben.
Wie viele Daten kann ich eingeben?
Bis zu 100 Spalten, 1.000 Zeilen, 128 Zeichen pro Feldname und insgesamt 100.000 Zeichen für Feldnamen und Werte. Außerdem gelten Obergrenzen für die Gesamtzahl der erzeugten Werte und weitere Größen. Je nach Kombination müssen Sie die Eingabe daher möglicherweise aufteilen, selbst wenn Spalten- und Zeilenzahl jeweils innerhalb ihrer Grenzen liegen.
Kann ich auch CSV-Dateien oder verschachteltes JSON erstellen?
Diese Seite erstellt aus Spaltenwerten ein einstufiges Array von Objekten. CSV-Anführungszeichen oder Trennzeichen werden nicht analysiert und verschachtelte Strukturen nicht automatisch erzeugt.
Was geschieht mit dem Ergebnis, wenn ich die Eingabe ändere?
Wenn Sie Feldnamen, Werte, Typen, Spaltenzahl oder Einrückung ändern, wird das vorherige Ergebnis entfernt. Erstellen Sie es erneut. Durch Leeren der Eingabe wird eine einzelne leere Spalte wiederhergestellt; die Einrückungseinstellung bleibt erhalten.
Eingaben und Ergebnisse
- Eingabe
- Feldnamen und ein Wert pro Zeile in jeder Spalte. Dateien werden nicht geladen.
- Typ
- Wählen Sie für jede Spalte String oder automatische Erkennung.
- Format
- 2 Leerzeichen (Standard), 4 Leerzeichen, Tabulatoren oder minimiert.
- Ausgabe
- Kopieren Sie das gesamte JSON-Array oder speichern Sie es als result.json.