Ein hilfreicher Fehlerbericht benötigt die fehlerhafte Struktur, nicht echte Kundendaten. Füge keine Produktionsdaten in einen öffentlichen Bericht ein, um nachträglich nur offensichtliche Namen zu schwärzen. Verschachtelte Felder, IDs, URLs und Freitext können Personen weiterhin identifizieren.
Erstelle ein neues erfundenes Beispiel, das den Syntaxfehler reproduziert. Bei einem abschließenden Komma reicht {"demo":[1,2,]}. Es enthält Eigenschaft, Array und fehlerhaftes Komma ohne Originaldatensatz. Bei anderen Problemen behalte nur die relevante Verschachtelung oder Maskierung und erfinde jeden Wert. Das ist manuelle Vorbereitung; keines der Werkzeuge anonymisiert automatisch.
Der Bericht kann kurz sein:
- Werkzeug-URL und Modus.
- Fehlerhafte synthetische Eingabe.
- Genau kopierte Fehlermeldung.
- Vorgeschlagene synthetische Ausgabe und kleiner Unterschied.
- Ob sich die vorgeschlagene Ausgabe im Formatierer parsen lässt.
- Was ungeprüft bleibt, etwa das Schema der verarbeitenden Anwendung.
Lässt sich das Problem nicht ohne echte Daten reproduzieren, veröffentliche sie nicht. Bitte um einen freigegebenen privaten Meldeweg; lokale Verarbeitung macht spätere Screenshots oder Meldungen nicht privat. Lösche die Probe danach und prüfe Screenshots auf andere Tabs oder Kontodaten.
Das Beispiel auf einen Blick vergleichen
| Schritt | Eingabe oder beobachtetes Ergebnis |
|---|---|
| Fehlerhafte Eingabe | {"demo":[1,2,]}Das letzte Komma vor ] ist ungültig. |
| Ausführungsergebnis | Wähle Modus: Formatieren → Ausführen. Die getestete Version zeigt „Eingabe und ausgewähltes Format prüfen.“. Die Ausgabe bleibt leer, Ergebnis kopieren ist nicht verfügbar. Die Meldung kann variieren. |
| Korrigierte Eingabe | {"demo":[1,2]}Erneut ausführen. Die Ausgabe enthält demo mit dem Array [1, 2]; Einrückung darf sich ändern, Werte nicht. |
Beispiel im echten Formatierer nachstellen
- Öffne JSON-Formatierer und -Validator. Unter Eingabe füge ein:
{"demo":[1,2,]}. Wähle Formatieren im Modus, dann Ausführen. - Erwarte einen Fehler statt erfolgreicher Formatierung. Der Wortlaut hängt von Browser und Version ab; kopiere die tatsächlich angezeigte Meldung. Das Komma unmittelbar vor
]ist in JSON ungültig. - Ersetze Eingabe durch
{"demo":[1,2]}und führe erneut aus. Die Ausgabe soll die Eigenschaftdemound die beiden Zahlen1und2in einem Array enthalten. Leerzeichen und Einrückung sind Formatierung, keine zusätzlichen Daten. - Parse das Ergebnis erneut oder vergleiche die Werte, bevor du Erfolg meldest. In Textvergleich kannst du die zwei erfundenen Zeichenfolgen vergleichen, um das entfernte Komma zu zeigen. Der Vergleich allein validiert kein JSON.
- Füge beide Zeichenfolgen, Modus, beobachteten Fehler und korrigiertes Ergebnis dem Bericht bei. Kennzeichne Schema und verarbeitende Anwendung als ungeprüft. Wähle Zurücksetzen , um das Werkzeug abschließend zu leeren.
Wenn dein Ergebnis abweicht
- Weiterhin ungültig: prüfe doppelte Anführungszeichen, schließende Klammern und versehentlich kopierten Text. Korrigiere einen synthetischen Fehler nach dem anderen; lösche Produktionsfelder nicht wahllos.
- Gültiges JSON, aber von der Anwendung abgelehnt: gültige Syntax beweist keine Pflichtfelder, Datentypen oder Geschäftsregeln. Nutze das dokumentierte Anwendungsschema in einer freigegebenen privaten Umgebung.
- Warnung zu doppelten Schlüsseln: verstecke sie nicht durch Neuformatierung. Verschiedene Anwendungen können doppelte Eigenschaften anders deuten; mache die beabsichtigte Struktur eindeutig.
Häufige Fragen
Anonymisiert dies Produktionsdaten?
Nein. Erfinde die Probe vollständig. Formatieren oder ein sichtbarer Namensersatz garantiert keine Entfernung von Identifikatoren.
Warum repariert ein gültiges Ergebnis meine Anwendung nicht?
Der Formatierer prüft und formatiert unterstützte JSON-Syntax. Er führt weder dein Anwendungsschema noch Werte als Code aus.