Was JSON formatieren & validieren ist
Dieses Werkzeug prüft JSON und bringt es in eine lesbare oder eine kompakte Form. Bei Fehlern zeigt es die ungefähre Zeichenposition und ein Textstück drumherum, damit sich die Ursache finden lässt.
Arbeitsschritte
- JSON einfügen – erlaubt ist auch komprimierter Text aus einer Schnittstelle
- Ausgabeformat wählen
- Prüfen und umsetzen
- Bei einer Fehlermeldung zur genannten Zeichenposition springen
Typische Anwendungen: Antworten einer Schnittstelle lesbar machen und prüfen, Konfigurationsdateien vor dem Hochladen gegenprüfen, JSON komprimieren, um es kompakt abzulegen.
Ergänzende Hinweise
Warum wird mein Schlusskomma als Fehler gemeldet?
Die JSON-Spezifikation erlaubt es nicht, auch wenn JavaScript-Objekt-Schreibweise es gestattet. Für Maschinenlesbarkeit gehört es weg; JavaScript selbst liest solche Objekte oft trotzdem.
Woher kommt die Positionsangabe?
Der Browser meldet beim Parsen die Stelle, an der er nicht mehr weiterweiß. Die Ursache liegt manchmal ein Stück davor – deshalb wird zusätzlich ein Textausschnitt gezeigt.
Wird mein JSON sortiert?
Nein. Die Reihenfolge der Schlüssel bleibt, wie sie eingegeben wurde. Sortieren wäre bei JSON zulässig, aber hier nicht gewollt.
Kann ich Kommentare im JSON lassen?
Nein, JSON kennt keine Kommentare. Sie werden als Fehler gemeldet; gängige Auswege sind ein Schlüssel wie „_hinweis” oder eine separate Notiz.
Was geht, was nicht
Geprüft wird nach der JSON-Spezifikation: Schlusskommas, Kommentare und führende Nullen sind dort nicht erlaubt und werden als Fehler gemeldet, auch wenn manche Werkzeuge sie still dulden. Die Einrückung ändert nur die Darstellung, nie die Inhalte. Sehr große Eingaben über mehrere Megabyte hängen vom Speicher des Geräts ab; die Verarbeitung bleibt dabei vollständig im Browser.
Die wichtigsten Möglichkeiten
Einrücken mit 2 oder 4 Leerzeichen oder Tabulator, Komprimieren auf eine Zeile für Übertragung und Speicher, Fehlerprüfung mit Positionsangabe und Textausschnitt, Umlaute und Sonderzeichen bleiben unangetastet.
Nach der Arbeit mit JSON formatieren & validieren folgen meist diese Schritte: