JSON im breiten Arbeitsbereich formatieren, minifizieren oder escapen und denselben Wert im Baum bearbeiten. Ungültiges JSON nennt Zeile und Spalte, wenn der Browser sie kennt.
Escapen ▾
Formatieren ▾
AaZeichenkette#ZahlTBooleanNNull{ }Objekt[ ]Array
Quelle links, Baum rechts
Diese Seite ist ein breiter Arbeitsbereich für einen JSON-Wert. Links steht der Text, rechts derselbe Wert als Baum zum Zuklappen, Suchen und Bearbeiten. Sie formatiert, minifiziert und escapet. Eine Reparatur wird nicht geraten. Einen einzelnen Satz in einen JSON-String zu setzen bleibt JSON escapen. CSV: JSON zu CSV. YAML: JSON zu YAML.
So benutzen Sie die Seite
Links einfügen, Beispiel, Importieren, oder eine .json- oder .txt-Datei auf die linke Fläche ziehen. Die Statuszeile zeigt Zeile und Spalte der Einfügemarke, dann Zeichenzahl und Zeilenzahl. Zeilennummern stehen neben der Quelle und neben dem Baum und laufen mit. Das Kästchen Zeilennummern rechts ist an und schaltet sie aus.
Formatieren rückt mit 2 oder 4 ein. Minifizieren macht eine Zeile. Schlüssel sortieren steht rechts. Ein Häkchen ordnet die Objektschlüssel, ohne Häkchen kommt die vorherige Reihenfolge zurück. Die Array-Reihenfolge bleibt.
Escapen macht aus dem Text einen JSON-String. Ist der Text gültiges JSON, wird er zuerst mit der gewählten Einrückung geschrieben und dann escapet. Minifiziert escapen komprimiert zuerst. Escaping aufheben parst eine Ebene. Ist das Ergebnis ein String, sehen Sie diesen String, keinen zweiten Parse.
Der Baum folgt dem Text. ▾ klappt einen Knoten zu. Zuklappen in der Leiste schließt den ganzen Baum, der Knopf wird zu Aufklappen. Aufklappen öffnet alles, der Knopf wird wieder Zuklappen.
Die Suche bleibt zu, bis Sie Suchen klicken. Danach trifft sie Schlüssel und Werte. Groß- und Kleinschreibung und trefferfreie Zweige sind wählbar. Zurück und Weiter gehen durch die Treffer. Die Pfadzeile ist ein JSONPath, zum Beispiel $.tags[0].
Ein Doppelklick ändert Schlüssel oder Wert. Ein Klick auf einen Boolean schaltet true und false um. In der Zeile fügt + einen Knoten hinzu, × löscht ihn. Kopieren links und Ergebnis kopieren rechts nehmen den linken Text, Exportieren auch. Vollbild füllt den Bildschirm. Ein schmales Fenster stellt den Baum unter die Quelle.
Was der Parse tut
Nur JSON wird akzeptiert. Ein nachgestelltes Komma, ein einfaches Anführungszeichen oder ein Kommentar ist ein Fehler. Meldet der Browser eine Position, stehen Zeile und Spalte in der Meldung. Doppelte Schlüssel behalten den letzten, wie JSON.parse. Eine ganze Zahl, die wie eine Unix-Zeit in Sekunden oder Millisekunden aussieht, zeigt daneben Ihre lokale Zeit. Der Hinweis wird nicht ins JSON geschrieben. Über 4000 Knoten bleiben formatier- und minifizierbar, der Baum entfällt. Eine Bearbeitung im Baum schreibt die linke Seite neu. Eine einzeilige Quelle bleibt eine Zeile. Eine Quelle mit Zeilenumbrüchen wird mit der gewählten Einrückung neu geschrieben. Eine sehr große Ganzzahl kann Stellen verlieren. Legen Sie sie in einen String, wenn jede Stelle zählt. Das Beispiel enthält die Zeichenkette Ada, einen Boolean, null, ein Array und den Zeitstempel 1700000000.
Wofür
Eine minifizierte API-Antwort lesen und unnötige Zweige zuklappen.
Ein Feld in einer Fixture ändern, ohne das Komma zu suchen.
Ein JSON-Dokument escapen, damit es in einem anderen String steht, und es wieder aufheben.
Fragen
Ein nachgestelltes Komma wurde abgelehnt.
Die Seite nimmt JSON, nicht JSON5. Entfernen Sie das Komma und Kommentare. Zeile und Spalte erscheinen, wenn der Browser sie liefert.
Bei einer großen Datei fehlt der Baum.
Über 4000 Knoten wird der Baum nicht gezeichnet. Formatieren und Minifizieren schreiben die linke Seite trotzdem neu.
Aus null wurde Text in Anführungszeichen.
null darf null, true, false oder eine JSON-Zahl werden. Anderer Text wird eine Zeichenkette.