01 / Anleitung
So funktioniert es
Liest jede Zeile einzeln und schreibt ein lesbares Array.
Gut zu wissen
Fassen Sie einen JSON-Wert pro Zeile zu einem JSON-Array zusammen.
Code formatieren / MULTIVERTO
Fassen Sie einen JSON-Wert pro Zeile zu einem JSON-Array zusammen.
Jedes Textwerkzeug auf das vorherige Ergebnis anwenden.
01 / Anleitung
Liest jede Zeile einzeln und schreibt ein lesbares Array.
Fassen Sie einen JSON-Wert pro Zeile zu einem JSON-Array zusammen.
02 / Beispiel
{"name":"Hallo","nachricht":"Willkommen"}
{"name":"Willkommen"}[
{
"name": "Hallo",
"nachricht": "Willkommen"
},
{
"name": "Willkommen"
}
]03 / Anleitung
Fassen Sie einen JSON-Wert pro Zeile zu einem JSON-Array zusammen. Liest jede Zeile einzeln und schreibt ein lesbares Array.
Beginnen Sie mit der Eingabe auf dieser Seite: {"name":"Hallo","nachricht":"Willkommen"} {"name":"Willkommen"}. Das Werkzeug erzeugt: [ { "name": "Hallo", "nachricht": "Willkommen" }, { "name": "Willkommen" } ]. Testen Sie zuerst das Beispiel, um beide Darstellungen zu vergleichen. Ersetzen Sie es danach durch eigene Daten. Das Ergebnis ist Text für Editor, Testfall oder Anfrage, sobald Sie geprüft haben, ob das Ziel genau diese Form erwartet.
JSON Lines speichert einen vollständigen JSON-Wert pro Zeile und erleichtert das Streamen oder Prüfen von Datensätzen. Jede Zeile wird einzeln gelesen; eine leere Zeile mittendrin wird abgewiesen, weil sie keinen JSON-Wert enthält. Ein abschließender Zeilenumbruch ist zulässig. Die Gegenrichtung nimmt ein JSON-Array und schreibt für jedes Element einen kompakten Wert. Zeilenumbrüche innerhalb eines JSON-Strings bleiben als Backslash-n escaped und trennen daher keinen Datensatz. Werte auf oberster Ebene können Objekte, Arrays, Zahlen, Strings, Wahrheitswerte oder null sein, auch wenn ein Zieldienst nur Objekte verlangt. Das Ergebnisarray ist ein JSON-Dokument; die Zeilen sind mehrere Dokumente und passen nicht zu einer Schnittstelle, die einen einzigen JSON-Wert erwartet. Prüfen Sie UTF-8 und Größenlimits vor großen Exporten.
Lassen Sie das Original beim Prüfen neben dem umgewandelten Text stehen. Vergleichen Sie zuerst einen kleinen bekannten Fall, möglichst mit Satzzeichen, einem Nicht-ASCII-Zeichen, einem wiederholten Wert oder einem relevanten leeren Feld. Lesbare Ausgabe beweist nicht, dass das Zielprogramm dasselbe Schema oder dieselben Konventionen akzeptiert. Beim Austausch zwischen Anwendungen sollten Sie den Zielparser ausführen und nach dem Import einige Datensätze kontrollieren. Wichtige Quelldateien gehören unter Versionskontrolle, damit Änderungen umkehrbar bleiben. Die Verarbeitung findet in Ihrem Browser statt; diese Seite sendet eingefügten Inhalt nicht an einen Konvertierungsserver. Browser-Speicher und Zwischenablage erfordern auf gemeinsam genutzten Geräten dennoch normale Vorsicht.
Quelle und Ergebnis erfüllen verschiedene Zwecke, auch wenn sie ähnlich aussehen. Die obige Methode beschreibt die unterstützte Teilmenge und nicht jede Erweiterung des Formats. Testen Sie bei einem strengen Zielsystem zuerst einen kleinen bekannten Fall, bevor Sie viele Datensätze ändern. Nach einem Validierungsfehler prüfen Sie Quelle und erste gemeldete Stelle; eine Korrektur nur der Ausgabe kann die Ursache verdecken.
Prüfen Sie erzeugte JSON Lines, indem Sie jede nichtleere Zeile einzeln parsen; ein erzeugtes Array wird einmal als ganzes JSON-Dokument geparst. Zeilenumbrüche innerhalb von Strings müssen escaped bleiben, damit sie keine unbeabsichtigten Datensätze erzeugen. Falls der Zieldienst in jeder Zeile ein Objekt verlangt, prüfen Sie dies ausdrücklich, weil das Format auch Skalare erlaubt. Viele zeilenorientierte Leser akzeptieren einen abschließenden Umbruch.