Leitfäden
Sie sind für die Teile von JSON geschrieben, bei denen die Antwort nicht offensichtlich ist und der übliche Rat falsch oder veraltet. Zahlengenauigkeit, Konventionen des Abflachens, JSONPath-Dialekte, was bei zehn Megabyte tatsächlich bricht.
Alles, was hier gemessen ist, wurde gemessen, und die Messungen sagen, woran. Wo sich etwas nicht überprüfen ließ, sagt die Seite das, statt zu raten, denn eine Seite, deren Argument die Richtigkeit ist, darf mit den eigenen Behauptungen nicht nachlässig sein.
-
Warum sich Ihre JSON-IDs im Wert verändern
JSON-Zahlen sind unbegrenzt. IEEE-754-Doubles nicht. Alles Weitere folgt daraus.
JSON-Validator -
Die zehn JSON-Fehler, die wirklich Payloads zerlegen
Nach Häufigkeit sortiert, nicht danach, wie interessant sie sind, mit der genauen Fehlermeldung, die jeder erzeugt.
JSON reparieren -
Was wirklich kaputtgeht, wenn JSON-Dateien groß werden
Jede Größenschwelle im JSON-Werkzeugkasten stammt von einer bestimmten Grenze, und die Grenze, vor der man Sie warnt, ist meist die falsche.
JSON Beautifier -
NDJSON und JSON Lines: ein Datensatz je Zeile
Ein riesiges JSON-Array lässt sich nicht streamen, nicht anhängen und nicht teilweise retten. Ein JSON-Wert je Zeile behebt alle drei Punkte.
NDJSON zu JSON -
JSON, YAML oder TOML: wozu greifen
Diese drei Formate unterscheiden sich weniger darin, was sie ausdrücken können, als darin, wie sie scheitern, und mit den Fehlschlägen werden Sie Ihre Zeit verbringen.
JSON zu YAML -
JSON Schema: die Teile, die entscheiden, ob die Validierung wirkt
Die meisten kaputten JSON-Schema-Setups werfen nichts. Sie melden gültig für Daten, die falsch sind.
JSON-Schema-Generator -
JSONPath, die Fassung, die tatsächlich spezifiziert ist
JSONPath war siebzehn Jahre lang ein Blogbeitrag. RFC 9535 sagt endlich, was es bedeutet.
JSONPath-Tester -
Verschachteltes JSON nach CSV abflachen, ohne Daten zu verlieren
Jeder JSON-nach-CSV-Konverter trifft ein Dutzend undokumentierter Entscheidungen für Sie. Das sind die Entscheidungen.
JSON zu CSV -
JSON hat keine Kommentare, und das war Absicht
Kommentare wurden aus JSON gestrichen, um die Interoperabilität zu schützen, und diese Entscheidung bezahlt seither jede Konfigurationsdatei.
JSON reparieren -
JSON hat keinen Datumstyp, also wählen Sie einen und schreiben Sie ihn auf
JSON hat sechs Typen und keiner davon ist ein Datum, also erfindet jede Codebasis einen. Von den vier üblichen Antworten ist nur eine sicher.
JSON-Validator -
JSON-Antwortformen, die fünf Jahre überstehen
Fast jede schmerzhafte API-Migration führt auf eine Formentscheidung zurück, die an einem Nachmittag fiel und von der ersten Integration eingefroren wurde.
JSON-Schema-Generator