XML-Eingabe
Knotendetails
Knoten auswählen, um Details anzuzeigen
XML einfügen, sauberes JSON erhalten — Attribute, wiederholte Elemente und Textknoten korrekt verarbeitet
Knoten auswählen, um Details anzuzeigen
JSON formatieren, validieren und erkunden — 100% clientseitig, privat by Design
XML einfügen, sauberes JSON erhalten — Attribute, wiederholte Elemente und Textknoten korrekt verarbeitet
CSV-Zeilen in JSON-Objekt-Arrays verwandeln — gequotete Felder, eigene Trennzeichen und Typen automatisch behandelt
Verschachteltes JSON in saubere CSV-Spalten flachen — Excel-fertige .csv-Dateien mit einem Klick herunterladen
JSON auf eine Zeile komprimieren und exakt sehen, wie viele Bytes Sie sparen
Zwei JSON-Dokumente semantisch vergleichen — Schlüsselreihenfolge und Whitespace zählen nie als Unterschied
JSON-Strings zum Einbetten escapen — oder stringifizierte Logs zurück in lesbares JSON verwandeln
Ein-Klick-Reparatur für kaputtes JSON, JSON5, JS-Objekte und abgeschnittene LLM-Ausgaben.
Wandle beliebiges JSON in saubere TypeScript-Interfaces oder Types um.
Wandle YAML-Konfigurationen (K8s, Compose, Actions) in sauberes JSON um und bearbeite sie visuell.
Erzeuge sauberes, idiomatisches YAML aus beliebigem JSON.
Serialisiere JSON zu wohlgeformtem XML — @_Attribute, wiederholte Elemente, Textknoten.
Leite ein normkonformes JSON Schema aus Beispieldaten ab.
Frage beliebiges JSON mit Live-JSONPath-Evaluierung ab — Wildcards, rekursiver Abstieg, Slices und Filter.
XML-Attribute werden mit konfigurierbarem Präfix (Standard @_) auf JSON-Schlüssel abgebildet. Nur Werte gewünscht? „Attribute ignorieren“ per Klick aktivieren.
Geschwisterelemente mit gleichem Tag-Namen werden automatisch zu JSON-Arrays aggregiert — Listen überleben die Konvertierung.
Numerische und boolesche Strings wie "42" oder "true" werden zu echten JSON-Zahlen und -Booleans. Abschaltbar, um alles als String zu behalten.
Das konvertierte JSON rendert sofort in Baum-, Tabellen- und Textansicht — prüfen, inline bearbeiten, kopieren oder herunterladen.
XML-Dokument oder -Fragment in das Eingabefeld kopieren oder eine .xml-Datei hochladen. „Beispiel“ zeigt eine Demo.
Attribut-Präfix wählen (Standard @_), entscheiden ob Attribute erhalten bleiben und Primitive-Parsing für Zahlen/Booleans umschalten.
„In JSON konvertieren“ klicken. Das Ergebnis erscheint in Baum-, Tabellen- oder Textansicht — kopieren oder als .json-Datei herunterladen.
Wie sich formatjson.net von herkömmlichen serverbasierten JSON-Tools unterscheidet
| Funktion / Standard | formatjson.net (100% Client-Side Workbench) | Klassische Server-basierte Tools |
|---|---|---|
| Datenverarbeitung & Datenschutz | 100% lokal im Browser per JavaScript — Daten verlassen niemals Ihr Gerät | Laden JSON/XML/CSV häufig auf externe Server hoch |
| API-Schlüssel, JWTs & Vertrauliche Daten | Sicher durch Design — keine Netzwerkübertragung, funktioniert offline per Service Worker | Risiko von Server-Logs oder Drittanbieter-Speicherung |
| Reparatur defekter & abgeschnittener LLM-JSONs | 1-Klick-Zustandsautomat repariert Kommentare, einfache Anführungszeichen, Trailing Commas & offene Klammern | Bricht bei nicht-striktem JSON mit Syntaxfehler ab |
| 64-Bit Snowflake-IDs & Führende Nullen | Bewahrt große Ganzzahlen (> 2^53 - 1) und Codes wie "00123" ohne Präzisionsverlust | Schneidet 64-Bit-IDs ab oder entfernt führende Nullen |
| Verschachtelte Arrays als Tabelle | Interaktiver Drill-down ([n items] →) mit Breadcrumbs, Spaltensortierung & Inline-Bearbeitung | Nur flache Root-Tabellen oder schreibgeschützte Bäume |
| Performance bei großen Dateien | Chunked Lazy-Tree (200 Knoten/Batch) + paginierte Tabelle + 150-KB-Highlight-Schutz | Browser-Freeze bei mehreren Megabyte großen Dateien |
Attribute werden zu regulären JSON-Properties mit Präfix (standardmäßig "@_id", konfigurierbar). Elemente mit Attributen und Text speichern den Text unter einem "#text"-Schlüssel. Attribute lassen sich auch komplett ignorieren.
Geschwisterelemente mit demselben Tag-Namen — etwa mehrere <item>- oder <book>-Knoten — werden automatisch zu einem JSON-Array gruppiert. Einzelvorkommen bleiben einfache Objekte oder Werte.
Ja. Ein Element mit nur Text wird zu einem JSON-String (oder Zahl/Boolean bei aktiver Typinferenz). Hat ein Element Kinder und Text, landet der Text in der "#text"-Property — nichts geht verloren.
Nein. Die Konvertierung läuft vollständig im Browser über die native DOMParser-API. Ihr XML — inklusive vertraulicher Feeds oder interner Schemas — verlässt Ihr Gerät nie.
Ja. Die Ausgabe speist direkt in die volle JSON-Werkbank: im Baum expandieren, Arrays wiederholter Elemente in der Tabelle prüfen, Werte inline im Detail-Panel bearbeiten, dann kopieren oder herunterladen.