Text-Tools

Werkzeuge für einfachen und strukturierten Text — JSON formatieren, zwischen JSON, YAML, CSV und XML umwandeln, zwei Texte vergleichen und reguläre Ausdrücke testen, alles in Ihrem Browser.

Direkt zur Aufgabe

Ein Klick öffnet das Tool, bereits passend eingestellt.

Online-Textwerkzeuge - Formatieren, Validieren und Testen im Browser

Text ist das Format, in dem Entwickler tatsächlich arbeiten. Konfiguration kommt als JSON an, Logzeilen werden mit regulären Ausdrücken gefiltert, API-Antworten liest man als Text, lange bevor daraus Objekte werden. Die Werkzeuge in dieser Kategorie erledigen diese alltägliche Arbeit im Browser - ohne Konto und ohne dass etwas an einen Server geht.

Jedes Werkzeug hier läuft vollständig clientseitig. Der eingefügte Text bleibt im Tab: JavaScript verarbeitet ihn auf Ihrem eigenen Rechner, er verlässt das Netzwerk nie. Das wiegt schwerer, als es klingt, denn der Text, den ein Entwickler formatieren muss, ist sehr oft genau der Text, den er am wenigsten auf einer beliebigen Website einfügen darf - eine Produktiv-API-Antwort, ein Kundendatensatz, ein Token, eine Konfigurationsdatei mit Zugangsdaten darin.

Was in dieser Kategorie steckt

WerkzeugWas es tutWann Sie es brauchen
JSON FormatterRückt JSON ein, validiert und minifiziert es und zeigt genau das Zeichen, an dem das Parsen scheiterteEine API-Antwort ist eine einzige unlesbare Zeile, oder etwas lehnt Ihre Payload als fehlerhaft ab
Regex TesterFührt einen regulären Ausdruck während des Tippens gegen Beispieltext aus, hebt jeden Treffer hervor und schlüsselt Capture-Gruppen aufSie schreiben ein Muster für einen Logfilter, eine Validierungsregel oder ein Suchen-und-Ersetzen
JSON-KonverterWandelt zwischen JSON, YAML, CSV und XML in jede Richtung um und flacht verschachteltes JSON für CSV in Spalten abEine Konfiguration muss YAML sein, ein Export soll sich in Excel öffnen, oder ein alter Dienst spricht nur XML
TextvergleichZeigt jede hinzugefügte, entfernte und geänderte Zeile zwischen zwei Texten, mit markierten geänderten WörternZwei Fassungen eines Vertrags, einer Konfigurationsdatei oder einer Funktion sehen gleich aus, sind es aber nicht
Groß-/Kleinschreibung umwandelnWandelt Text gleichzeitig in GROSSBUCHSTABEN, kleinbuchstaben, Title Case, camelCase, snake_case, kebab-case oder einen URL-Slug umEine Überschrift wurde mit aktivierter Feststelltaste getippt, oder aus einer Namensliste sollen Variablennamen oder Webadressen werden
WortzählerZählt Wörter, Zeichen, Sätze und Lesezeit beim Tippen, entfernt doppelte Zeilen und erzeugt Lorem ipsumEin Text muss in ein Limit passen, eine Liste steckt voller Wiederholungen, oder ein Layout braucht Blindtext
Markdown-zu-HTML-KonverterRendert Markdown mit Live-Vorschau zu HTML und verwandelt HTML zurück in MarkdownEine README soll vor dem Push geprüft werden, oder Webinhalte müssen nach Markdown umziehen

JSON formatieren und validieren

Minifiziertes JSON ist das, was Maschinen senden und Menschen nicht lesen können. Im JSON-Formatter eingefügt, wird es eingerückt, die Struktur wird sichtbar sortiert und die Form der Daten offensichtlich - welches Array in welchem Objekt steckt, wo das null sitzt, ob diese Zahl in Wahrheit ein String ist.

Die Validierung wiegt genauso schwer. Scheitert das Parsen, sagen die meisten Werkzeuge nur, dass es ungültig sei. Ein brauchbarer Formatter nennt Zeichenposition und Ursache: ein Komma nach dem letzten Element, ein einfaches Anführungszeichen dort, wo JSON ein doppeltes verlangt, ein nicht escapter Zeilenumbruch in einem String, ein verirrtes BOM am Dateianfang. Diese fünf machen die große Mehrheit realer JSON-Fehler aus, und alle fünf sind unsichtbar, wenn man eine Textwand mit den Augen absucht.

Minifizieren ist dieselbe Operation rückwärts und lohnt sich, bevor Sie eine Payload in einen curl-Befehl, eine Umgebungsvariable oder eine Datenbankspalte einfügen, wo Leerraum nur Ballast ist.

Zwischen JSON, YAML, CSV und XML umwandeln

Dieselben Daten müssen oft in einem anderen Format weiterreisen: JSON aus einer API in ein YAML-Manifest, ein JSON-Array in eine Tabellenkalkulation, ein CSV-Export in einen JSON-Import oder XML aus einem alten Dienst in etwas, das JavaScript verarbeiten kann. Der JSON-Konverter erledigt all das an einem Ort. Verschachteltes JSON wird auf dem Weg zu CSV zu Spaltennamen mit Punkt wie address.city, XML-Attribute werden zu @-Schlüsseln, und fehlerhafte Eingaben werden mit Zeile und Spalte gemeldet statt mit einem leeren Ergebnis.

Zwei Fassungen eines Textes vergleichen

Hat sich eine Datei geändert und Sie müssen genau wissen, wie, ist das Lesen beider Fassungen nebeneinander langsam und unzuverlässig. Der Textvergleich nutzt denselben Myers-Algorithmus wie Git, um die kleinste Menge hinzugefügter und entfernter Zeilen zu finden, und markiert dann die geänderten Wörter in jeder geänderten Zeile. Er kann Leerraum oder Groß-/Kleinschreibung ignorieren und kopiert das Ergebnis als Unified Diff, den git apply akzeptiert.

Reguläre Ausdrücke testen, bevor sie in Produktion gehen

Ein regulärer Ausdruck ist Code, den man ungewöhnlich leicht falsch schreibt und hinterher ungewöhnlich schwer liest. Der verlässliche Weg führt über echten Beispieltext, an dem man die Treffer wandern sieht - genau dafür ist der Regex-Tester da: ein paar repräsentative Zeilen einfügen, das Muster tippen und sofort sehen, was greift und was durchrutscht.

Bewusst testen sollte man die Fälle, die später beißen. Funktioniert das Muster noch bei leerer Zeile? Bei Leerzeichen am Ende? Wenn derselbe Treffer zweimal in einer Zeile vorkommt - fängt das g-Flag wirklich beide? Soll . über einen Zeilenumbruch hinweggehen, und haben Sie das s-Flag entsprechend gesetzt? Sind Ihre Capture-Gruppen noch so nummeriert, wie Sie denken, sobald Sie eine Gruppe zum Gruppieren statt zum Einfangen ergänzen?

Die Gier ist die klassische Falle. <.*> trifft bei <a>text</a> die ganze Zeichenkette, nicht das erste Tag, weil * so viel nimmt wie möglich. <.*?> nimmt so wenig wie möglich und trifft nur <a>. Diesen Unterschied hervorgehoben zu sehen geht schneller, als darüber nachzudenken.

Wie diese Werkzeuge in einen normalen Tag passen

  • Ein Endpunkt liefert 200, der Client bricht trotzdem: Body formatieren, und das fehlende Feld springt in Sekunden ins Auge.
  • Aus zehntausend Logzeilen soll ein Feld extrahiert werden: das Muster erst an fünf Beispielzeilen bauen, dann scharf schalten.
  • Eine Konfigurationsdatei wird beim Deploy abgelehnt: lokal validieren, statt einen weiteren Commit zu pushen, um es herauszufinden.
  • Ein Kollege schickt eine Payload im Chat, die Zeilenumbrüche sind weg: einfügen, formatieren, lesen.
  • Sie schreiben eine Validierungsregel und wollen wissen, was sie durchlässt, bevor Nutzer die Lücke finden.

Warum die clientseitige Verarbeitung der Punkt ist

Die meisten Online-Formatter schicken Ihren Text per POST an einen Server, formatieren ihn dort und senden ihn zurück. Das ist eine Datenübertragung, für die es meist keinen Grund gibt - und die oft schlicht nicht erlaubt ist. Alles mit einem Kundennamen, einem Access-Token, einem internen Hostnamen oder einem unveröffentlichten Schema darin ist genau der Text, der das Gerät nicht verlassen sollte.

Die Werkzeuge hier nutzen den JSON-Parser und die Regex-Engine des Browsers selbst, es gibt also nichts hochzuladen. Sie können es prüfen: Netzwerk-Tab öffnen, eine große Payload einfügen, formatieren - und sehen, dass keine Anfrage rausgeht. Einmal geladen, funktioniert die Seite auch offline.

Verwandte Kategorien

Häufig verwechselt: Formatieren, Validieren, Minifizieren

Formatieren (auch Verschönern oder Pretty-Printing) ändert nur Leerraum, damit ein Mensch die Struktur lesen kann. Validieren beantwortet eine Ja-Nein-Frage - ist das parsebar - und sagt bei Nein, wo es brach. Minifizieren entfernt jedes Byte, das ein Parser nicht braucht. Die drei sind voneinander unabhängig: gültiges JSON kann unlesbar sein, und lesbares JSON kann ungültig sein. Ein guter Formatter kann alle drei, weshalb er meist das erste Werkzeug ist, das ein Entwickler öffnet.

Häufige Fragen

Welche Text-Tools gibt es hier?
Werkzeuge zum Formatieren, Umwandeln, Vergleichen und Analysieren von Text: ein JSON-Formatter, ein Konverter zwischen JSON, YAML, CSV und XML, ein Diff-Werkzeug für zwei Texte und ein Tester für reguläre Ausdrücke.
Funktionieren diese Tools mit großen Textmengen?
Ja, die Leistung hängt jedoch von Ihrem Gerät ab, da alles in Ihrem Browser statt auf einem Server läuft.
Wird mein Text irgendwo gespeichert oder geteilt?
Nein. Diese Tools verarbeiten alles lokal in Ihrem Browser — nichts wird hochgeladen oder gespeichert.