JSON-Formatierer
FreeValidiert und formatiert oder minimiert ein vollständiges JSON-Dokument, mit einstellbarer Einrückung, optionaler Schlüsselsortierung und exakter Zeilen-/Spalten-Fehlermeldung.
Läuft vollständig in Ihrem Browser. Ihr JSON wird niemals irgendwohin hochgeladen.
Was dieses Tool macht
Fügen Sie ein JSON-Dokument ein, und dieses Tool validiert es und formatiert es dann entweder mit der von Ihnen gewählten Einrückung oder minimiert es auf eine einzige Zeile. Ungültiges JSON wird mit der genauen Zeile und Spalte gemeldet, an der die Analyse fehlschlug.
So funktioniert es
Das Tool analysiert Ihre Eingabe mit dem integrierten JSON-Parser des Browsers, der eine Darstellung der Daten im Arbeitsspeicher erstellt (Objekte, Arrays, Zeichenketten, Zahlen, boolesche Werte und null). Anschließend wird diese Darstellung wieder in Text umgewandelt, entweder mit Zeilenumbrüchen und Einrückungen auf jeder Verschachtelungsebene (Formatierung) oder mit entfernten optionalen Leerzeichen (Minimierung). Optional werden Objektschlüssel vor der Serialisierung rekursiv auf jeder Ebene alphabetisch sortiert, ohne die Array-Reihenfolge zu verändern.
Probleme, die es löst
- Eine minimierte API-Antwort oder Konfigurationsdatei zum Debuggen lesbar machen.
- Genau herausfinden, wo ein JSON-Dokument fehlerhaft ist, bis auf Zeile und Spalte genau.
- Eine JSON-Datei vor dem Senden verkleinern, indem unnötige Leerzeichen entfernt werden.
- Die Schlüsselreihenfolge über JSON-Dokumente hinweg vereinheitlichen, um deren Vergleich zu erleichtern.
Häufig gestellte Fragen
›Was ist der Unterschied zwischen diesem Tool und dem Tool JSON Encoder?
Dieses Tool nimmt ein vollständiges JSON-Dokument (ein Objekt oder Array) und validiert, formatiert oder minimiert dessen Struktur. Das Tool JSON Encoder wandelt hingegen eine einzelne Klartext-Zeichenkette in ein JSON-String-Literal um (oder zurück). Sie lösen unterschiedliche Probleme.
›Warum wird mir gesagt, dass mein JSON einen Fehler in einer bestimmten Zeile und Spalte hat?
Der JSON-Parser des Browsers meldet die Zeichenposition, an der er feststeckte, und dieses Tool wandelt diese Position durch Zählen der Zeilenumbrüche in eine Zeilen- und Spaltennummer um, sodass Sie direkt zum Problem springen können, anstatt das gesamte Dokument durchsuchen zu müssen.
›Was bewirkt das alphabetische Sortieren von Schlüsseln?
Es ordnet die Schlüssel jedes Objekts im Dokument rekursiv alphabetisch neu an, lässt dabei aber die Reihenfolge von Arrays unberührt (da die Array-Reihenfolge bedeutungsvoll ist und ein Neuordnen die Daten verändern würde). Dies macht es einfacher, zwei JSON-Dokumente zu vergleichen oder einen bestimmten Schlüssel mit dem Auge zu finden.
݀ndern Formatierung oder Minimierung die Daten selbst?
Nein. Beide Operationen ändern nur Leerzeichen zwischen den JSON-Token. Die Werte, Schlüssel und ihre Reihenfolge (außer wenn Sie die Schlüsselsortierung explizit aktivieren) bleiben exakt gleich.
›Kann dieses Tool sehr große JSON-Dateien verarbeiten?
Da alles in Ihrem Browser mit dessen nativem JSON-Parser läuft, ist die praktische Grenze der verfügbare Speicher Ihres Geräts und nicht eine vom Tool vorgegebene Grenze, wobei extrem große Dokumente (zig Megabyte) sich in einem Textfeld langsam anfühlen können.
Verwandte Tools
Text
JSON-Kodierer
Kodiert Klartext in ein gültiges JSON-String-Literal (durch Maskierung von Anführungszeichen, Backslashes und Zeilenumbrüchen) und dekodiert es zurück, mit einer Aufschlüsselung der maskierten Zeichen.
FreeText
JS/CSS-Formatierer
Formatiert minimiertes oder uneinheitlich eingerücktes JavaScript oder CSS in lesbaren, korrekt eingerückten Code um, mit einstellbarem Einrückungsstil und Größenstatistik vorher/nachher.
FreeText
JS/CSS-Minifizierer
Verkleinert JavaScript oder CSS durch Entfernen von Leerzeichen und Kommentaren, mit optionalem Variablen-Mangling für JavaScript und Größenstatistik vorher/nachher.
FreeText
JWT-Decoder
Dekodiert einen JWT-Header und Payload in lesbares JSON, wandelt Zeitstempel-Claims in lesbare Daten um, markiert abgelaufene Token und kann eine HS256-Signatur mit einem von Ihnen angegebenen Geheimnis verifizieren.
FreeText
llms.txt-Generator
Erzeugt eine llms.txt-Datei nach der llmstxt.org-Spezifikation aus einem Titel, einer Zusammenfassung und Link-Abschnitten, mit Optional-Abschnittsgruppierung und Live-Vorschau.
FreeText
Markdown-Vorschau
Rendert Markdown als Live-, bereinigtes HTML neben der Quelle, mit einer Umschaltfunktion zum Anzeigen und Kopieren des generierten HTML.
FreeText
Mojibake-Korrektur (Verstümmelter Text)
Stellt die ursprünglichen Bytes hinter verstümmeltem (Mojibake) Text wieder her und decodiert sie unter mehreren gängigen Kodierungen erneut, wobei jeder saubere Kandidat angezeigt wird.
FreeText
MySQL-Syntaxvalidator
Validiert die MySQL-Syntax für eine oder mehrere durch Semikolons getrennte Anweisungen und meldet die genaue Zeile und Spalte des ersten gefundenen Fehlers.
Kommentare (0)
Fanden Sie dieses Tool nützlich? Hinterlassen Sie einen Kommentar, teilen Sie einen Tipp oder sagen Sie uns, wie wir es verbessern können.
Noch keine Kommentare. Seien Sie der Erste, der seine Meinung teilt!