Über Formatierer

Formatierer ist eine kleine Sammlung von Werkzeugen für JSON und YAML: formatieren, prüfen, umwandeln. Die Idee dahinter ist einfach. In JSON- und YAML-Dateien stecken oft Dinge, die niemand anderes sehen sollte: API-Schlüssel, Zugangsdaten, Kundendaten, interne Konfigurationen. Ein Werkzeug, das nur Leerzeichen umsortiert, sollte diese Daten gar nicht erst bekommen.

Datenschutz durch Technik, nicht durch Versprechen

Viele Online-Tools versprechen, Eingaben nicht zu speichern. Formatierer geht einen Schritt weiter: Deine Eingabe verlässt den Browser nicht, weil es dafür keinen Weg gibt.

  • Kein Server, der Eingaben annimmt. Die Website besteht nur aus statischen Dateien (HTML, CSS, JavaScript). Es gibt keine Programmierschnittstelle, kein Konto, kein Speichern und kein Teilen per Link.
  • Die Verarbeitung passiert im Browser. Formatieren, Prüfen und Umwandeln erledigt JavaScript in deinem Browser-Tab. Schließt du den Tab, ist alles weg.
  • Keine Skripte von Drittanbietern auf Tool-Seiten. Auf den Seiten mit Editor laufen keine Werbe-, Tracking- oder Analyse-Skripte. Solche Skripte könnten technisch den Seiteninhalt lesen, also auch deine Eingabe.
  • Eine strenge Sicherheitsrichtlinie. Die Content Security Policy erlaubt Skripte und Netzwerkverbindungen nur von der eigenen Domain (script-src 'self', connect-src 'self') und verbietet eingebettete Fremdseiten (frame-src 'none').

Prüf es selbst

Du musst uns nicht glauben.

  1. Öffne ein Tool, zum Beispiel JSON formatieren.
  2. Öffne die Entwicklertools deines Browsers (meist mit F12) und dort den Tab „Netzwerk“.
  3. Füge Text ein und formatiere ihn. Es erscheint keine neue Anfrage. Der Zähler über dem Editor bestätigt das: Er zeigt die Anfragen, die dein Browser seit deiner ersten Eingabe für die Seite meldet (Resource-Timing-API). Anfragen von Browser-Erweiterungen erfasst er nicht; vollständig zeigt es nur der Netzwerk-Tab.

Noch einfacher: Lade ein Tool, trenne die Internetverbindung und formatiere weiter. Das funktioniert, weil alles Nötige schon geladen ist. Neu laden geht offline allerdings nicht; einen Offline-Modus gibt es bisher nicht.

Ausführlich, mit der Sicherheitsrichtlinie Zeile für Zeile erklärt: So prüfst du selbst, dass nichts gesendet wird.

Was der Hoster sieht, wie bei jeder Website: deine IP-Adresse und welche Seite du aufrufst. Deine Eingaben sieht er nicht.

Verlustfrei formatieren

Viele Formatierer lesen JSON in ein JavaScript-Objekt ein und schreiben es neu. Dabei können Daten unbemerkt kippen: Sehr große Ganzzahlen wie IDs werden gerundet, 1.0 wird zu 1, und doppelte Schlüssel verschwinden.

Der JSON-Formatierer hier arbeitet anders: Er ändert nur Leerzeichen und Zeilenumbrüche und übernimmt jede Zahl, jeden Text und jede Escape-Sequenz Zeichen für Zeichen. Die Reihenfolge der Schlüssel bleibt, doppelte Schlüssel bleiben ebenfalls – du bekommst dazu einen Hinweis.

Die Konverter zwischen JSON und YAML müssen die Daten dagegen interpretieren. Wo dabei etwas verloren gehen kann, etwa bei sehr großen Zahlen, zeigen sie einen Hinweis an der betroffenen Stelle.

Fehler, die man versteht

Fehlermeldungen nennen Zeile und Spalte, beschreiben die Ursache auf Deutsch und nennen in Klammern den englischen Fachbegriff, nach dem du suchen kannst. Für häufige Fehler verlinkt das Tool einen Ratgeber mit Beispielen und Lösung.

Werbung

Formatierer ist kostenlos. Damit das so bleiben kann, ist Werbung geplant – aber nie als Skript auf einer Tool-Seite, das mitlesen könnte. Auf Tool-Seiten ist höchstens eine statische, als „Anzeige“ gekennzeichnete Fläche vorgesehen, die von der eigenen Domain geladen wird. Werbung eines Werbenetzwerks kann künftig auf Ratgeber-Seiten erscheinen; diese Seiten enthalten keinen Editor.