JSONPath: .key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
JSON formatieren, minifizieren und validieren, zwischen JSON und YAML umwandeln und große Dokumente als aufklappbaren Baum durchsuchen. Alles läuft im Browser, mit Fehlern auf Zeile und Spalte genau, JSONPath-Abfragen und einem toleranten Modus für JSON5, Kommentare und JSON Lines.
Fügen Sie JSON oder YAML in das Feld „Eingabe“ ein, ziehen Sie eine Datei hinein oder klicken Sie auf „Datei öffnen“.
Wählen Sie die Ausgabe: „Formatieren“, „Minifizieren“, „YAML“ oder „Baum“. Legen Sie die Einrückung fest und aktivieren Sie bei Bedarf „Schlüssel sortieren“.
Optional: Geben Sie unter „Abfrage“ einen JSONPath wie $.items[*].name ein, um nur die passenden Werte zu behalten.
Kopieren Sie das Ergebnis, klicken Sie auf „Herunterladen“ oder auf „Als Eingabe verwenden“, um damit weiterzuarbeiten.
Nein. Parsen, Formatieren und Umwandeln laufen in Ihrem Browser, die Daten verlassen Ihr Gerät nicht. Große Eingaben werden in einem Hintergrund-Worker verarbeitet, damit das Tippen flüssig bleibt.
Die Statuszeile nennt Zeile und Spalte des ersten Problems und oft auch die Ursache, etwa ein fehlendes Komma. Liegt es nur an Kommentaren, nachgestellten Kommas oder einfachen Anführungszeichen, klicken Sie auf „Tolerantes Parsen einschalten“.
Ja, mit aktiviertem „Tolerantes Parsen“. Dann werden Kommentare, nachgestellte Kommas, einfache Anführungszeichen, Schlüssel ohne Anführungszeichen, NaN und ein Wert pro Zeile akzeptiert. Die Ausgabe ist immer striktes JSON; JSON Lines werden zu einem Array zusammengefasst.
Nein. Ganzzahlen über 2^53 bleiben exakt so erhalten, wie sie geschrieben sind. 64-Bit-IDs überstehen Formatieren und Minifizieren unverändert.
Stellen Sie die Ausgabe auf „Baum“, klicken Sie den Wert an und nutzen Sie „Pfad kopieren“. „Diesen Pfad abfragen“ überträgt den Pfad direkt ins Abfragefeld.
Durch --- getrennte Dokumente werden zu einem Array zusammengefasst; ein Hinweis unter der Ausgabe weist darauf hin.