# JSON formatieren und validieren

JSON formatieren, minimieren und validieren, mit exakter Zeile und Spalte jedes Fehlers.

https://codeknife.dev/de/json-formatieren-validieren/

## Was es macht

Formatiere, minimiere und prüfe JSON, mit Fehlern, die auf die genaue Zeile und Spalte zeigen. Das Tool kann auch Schlüssel sortieren und häufige Fehler wie nachgestellte Kommas, Kommentare und einfache Anführungszeichen reparieren. Alles läuft in deinem Browser, daher bleiben auch große oder private Dokumente auf deinem Gerät.

## So geht's

1. Füge JSON in die Eingabe ein oder ziehe eine Datei hinein.
2. Wähle, wie es formatiert wird: Einrückung, minimierte Ausgabe, Schlüsselsortierung und Zeilenenden.
3. Wenn das JSON ungültig ist, lies die Meldung unter der Eingabe. Sie nennt das Problem und wo es liegt.
4. Kopiere das Ergebnis oder schicke es an ein anderes Tool, zum Beispiel um ein darin gefundenes Base64-Feld zu dekodieren.

## Beispiele

Unformatierte Eingabe:

```json
{ "name": "Ada", "tags": ["math", "code"], "born": 1815 }
```

Mit zwei Leerzeichen formatiert:

```json
{
  "name": "Ada",
  "tags": ["math", "code"],
  "born": 1815
}
```

## Gut zu wissen

- Standard-JSON erlaubt keine Kommentare, nachgestellte Kommas oder einfachen Anführungszeichen. Die Reparaturoption behebt sie für dich.
- Durch Sortieren der Schlüssel lassen sich zwei Dokumente leicht vergleichen.
- Zahlen behalten die Ziffern, die du getippt hast; sehr große Zahlen werden nicht gerundet, wenn du nur formatierst.

## Was ist JSON?

JSON ist ein Textformat für strukturierte Daten: Objekte, Arrays, Strings, Zahlen, true, false und null. Es ist der Standard, mit dem Webdienste Daten austauschen. Dieses Tool prüft, ob dein Text gültiges JSON ist, und stellt es übersichtlich dar.

## Häufige Fragen

### Warum ist mein JSON ungültig?

Die häufigsten Ursachen sind ein Komma am Ende, einfache statt doppelte Anführungszeichen, Schlüssel ohne Anführungszeichen und Kommentare. JSON erlaubt nichts davon.

### Ändert das Formatieren meine Zahlen?

Nein. Zahlen und Strings werden genau so übernommen, wie du sie geschrieben hast, sehr große Zahlen behalten also jede Ziffer.

### Wird mein JSON irgendwohin gesendet?

Nein. Alles läuft in deinem Browser und nichts wird hochgeladen.