JSON-Werkzeuge
JSON in YAML, CSV, XML oder Code konvertieren, Typen und Schemata generieren, formatieren, validieren, vergleichen — alle JSON-Tools, 100 % im Browser.
Datenformat-Konverter
- JSON in YAML — bereit für Ihre Konfiguration JSON in YAML umwandeln. Einrückung nach Wahl, mehrdeutige Werte zitiert, und ein Ergebnis, das direkt in eine Compose- oder CI-Datei passt.
- YAML in JSON — lange IDs bleiben exakt YAML in JSON umwandeln. Große Ganzzahlen behalten jede Ziffer und mehrere Dokumente werden zu einem Array — bereit für eine API oder ein Skript.
- JSON in CSV — in der Tabellenkalkulation öffnen Ein JSON-Array von Objekten in eine Tabelle verwandeln. Die Schlüssel werden zur Kopfzeile, bereit für Excel, Numbers oder Google Tabellen.
- CSV in JSON — Zahlen bleiben Zahlen Eine CSV-Tabelle in ein Array von JSON-Objekten mit den Kopfzeilennamen als Schlüsseln verwandeln. Zahlen und Wahrheitswerte kommen typisiert heraus.
- JSON in XML — gültiges XML, fertig zum Einfügen JSON in XML umwandeln. Ein Wurzelelement, gültig gemachte Tag-Namen und Einrückung nach Wahl — bereit für einen SOAP-Body oder eine Konfiguration.
- XML in JSON — Attribute inbegriffen XML in JSON umwandeln. Attribute, wiederholte Elemente und Text landen alle dort, wo ein Punkt oder eine Klammer im Code sie erreicht.
- JSON in TOML — eine lesbare Konfiguration JSON in TOML umwandeln. Tabellen, punktierte Schlüssel und Tabellenfelder ergeben eine Konfiguration, die man lesen und von Hand ändern kann.
- TOML in JSON — lange IDs bleiben exakt TOML in JSON umwandeln. Große Ganzzahlen behalten jede Ziffer und Daten ihren Zeitversatz — die Konfiguration kommt so an, wie sie geschrieben wurde.
- JSON in TSV — Tabulatoren statt Kommas JSON in tabulatorgetrennte Werte umwandeln. Die Kommas in Ihren Daten stören nicht mehr, und das Ergebnis lässt sich direkt einfügen.
- TSV in JSON — bereit für Ihr Skript Eine tabulatorgetrennte Tabelle in ein Array von JSON-Objekten verwandeln. Die Feldgrenzen sind nie zweifelhaft, das Ergebnis geht direkt in ein Skript.
- JSON in NDJSON — ein Datensatz pro Zeile Ein JSON-Array in zeilengetrenntes JSON umwandeln. Ein Dokument je Zeile, minimiert — bereit für bq load, eine Log-Pipeline oder eine Stream-API.
- NDJSON in JSON — ein Array für jq Zeilengetrenntes JSON in ein einziges Array verwandeln. Leerzeilen werden übersprungen, und eine kaputte Zeile wird mit ihrer Nummer benannt.
- .env in JSON — Einstellungen für Ihren Code Eine .env-Datei in JSON umwandeln. Anführungszeichen, Kommentare und export werden behandelt — die Einstellungen kommen als Objekt bei Ihrer App an.
- JSON in .env — bereit für Docker und CI Ein flaches JSON-Objekt in eine .env-Datei umwandeln. Namen werden geprüft und Werte zitiert, wo eine Shell es braucht — bereit für Docker oder CI.
JSON-zu-Code-Generatoren
- JSON in TypeScript — Schluss mit Tippen Ein JSON-Beispiel in TypeScript-Interfaces verwandeln. Verschachtelte Objekte bekommen eigene benannte Typen — aus einem Payload wird eine fertige Datei.
- JSON in Python — Pydantic, dataclass oder TypedDict Ein JSON-Beispiel in Python-Klassen verwandeln. Wählen Sie den Stil, den Ihr Projekt ohnehin nutzt, und fügen Sie das Ergebnis direkt in models.py ein.
- JSON in Go — Structs, die in Ihre Datei passen Ein JSON-Beispiel in Go-Structs mit json-Tags verwandeln. Die Spalten stehen so ausgerichtet, wie gofmt sie ließe — das Einfügen braucht kein Aufräumen.
- JSON in Rust — serde-Structs, fertig zum Ableiten Ein JSON-Beispiel in Rust-Structs mit serde-Derives verwandeln. Namen werden snake_case, der Originalschlüssel bleibt — from_str klappt beim ersten Mal.
- JSON in Java — Records, die Jackson decodiert Ein JSON-Beispiel in Java-Records verwandeln. Boxed-Typen und Jackson-Annotation, wo ein Name abweichen musste — das Payload decodiert wie geschrieben.
- JSON in C# — Records, die System.Text.Json liest Ein JSON-Beispiel in C#-Records oder Klassen verwandeln. Jede umbenannte Property trägt ein JsonPropertyName-Attribut, der Deserializer findet ihn.
- JSON in Kotlin — Data-Klassen zum Einfügen Ein JSON-Beispiel in Kotlin-Data-Klassen verwandeln. Die Namen bleiben, wie das JSON sie schrieb, in Backticks wo nötig — fertig zum Kompilieren.
- JSON in Swift — Codable samt fertigen CodingKeys Ein JSON-Beispiel in Swift-Structs nach Codable verwandeln. Schlüssel, die keine Property-Namen sein können, kommen über fertige CodingKeys zurück.
- JSON in Dart — fromJson und toJson schon fertig Ein JSON-Beispiel in Dart-Klassen verwandeln. Die Originalschlüssel stehen in den erzeugten fromJson und toJson — das Mapping ist lesbarer Code.
- JSON in PHP — Klassen mit promoted Properties Ein JSON-Beispiel in PHP-8-Klassen mit promoted Constructor Properties verwandeln. Eine umbenannte Property behält den Originalschlüssel im Kommentar.
- JSON in Scala — Case-Klassen, Schlüssel erhalten Ein JSON-Beispiel in Scala-Case-Klassen verwandeln. Die Feldnamen behalten die JSON-Schlüssel, in Backticks wo nötig — bereit für Ihren Codec.
- JSON in Zod — an der Grenze validieren Ein JSON-Beispiel in Zod-Schemas verwandeln. Ein Schema je Objekt, vor der Verwendung deklariert, und z.infer liefert den TypeScript-Typ gleich mit.
- JSON in JSON Schema — ein Vertrag für die CI Ein JSON-Beispiel in ein JSON Schema (Draft 2020-12) verwandeln. Pflichtfelder und additionalProperties sind Schalter — der Vertrag sagt, was Sie meinen.
- JSON in GraphQL — SDL für Ihre Schema-Datei Ein JSON-Beispiel in GraphQL-SDL-Typen verwandeln. Verschachtelte Objekte werden eigene Typen — fertig zum Einfügen in schema.graphql und zum Abfragen.
- JSON in io-ts — decodieren und Typ bekommen Ein JSON-Beispiel in io-ts-Codecs verwandeln. Ein Codec je Objekt, vor der Verwendung deklariert, und TypeOf gibt Ihnen den statischen Typ dazu.
- JSON in Flow — Typ-Aliase für Ihr Projekt Ein JSON-Beispiel in Flow-Typ-Aliase verwandeln. Verschachtelte Objekte bekommen eigene Namen — aus einem Payload werden Typen, die man importieren kann.
- JSON in PropTypes — falsche Props melden sich Ein JSON-Beispiel in PropTypes-Shapes verwandeln. Eine Shape je Objekt, standardmäßig required — eine Prop falscher Form erscheint in der Dev-Konsole.
- JSON in JSDoc — Autovervollständigung in JS Ein JSON-Beispiel in JSDoc-Typedefs verwandeln. Jedes Objekt wird ein benanntes @typedef, das Ihr Editor liest — in reinem JavaScript, ohne Build-Schritt.
JSON zu Datenbanken
- JSON in MySQL — ein CREATE TABLE zum Ausführen Ein JSON-Beispiel in ein MySQL-CREATE-TABLE verwandeln. Die Spaltentypen kommen aus den Werten, zu lange Zeichenketten bekommen TEXT statt VARCHAR(255).
- JSON in PostgreSQL — direkt in psql einfügen Ein JSON-Beispiel in ein PostgreSQL-CREATE-TABLE verwandeln. Zeichenketten werden TEXT, Verschachteltes JSONB, fehlende Schlüssel werden nullable.
- JSON in Mongoose — eine Modelldatei zum Einbinden Ein JSON-Beispiel in ein Mongoose-Schema verwandeln. Ein Schema je Objekt, required wo das Beispiel einen Wert zeigt — fertig zum Export als Modell.
- JSON in Prisma — ein Modell, das migriert Ein JSON-Beispiel in ein Prisma-Modell verwandeln. Der Identifier, den jedes Modell braucht, ist da — prisma validate geht durch, die Migration läuft.
- JSON in BigQuery-Schema — bq load nimmt es an Ein JSON-Beispiel in eine BigQuery-Schemadatei verwandeln. Die Felder aller Zeilen werden zusammengeführt — der Ladevorgang klappt beim ersten Versuch.
- JSON in Protobuf — eine .proto für protoc Ein JSON-Beispiel in proto3-Messages verwandeln. Feldnamen werden für Protobuf repariert, json_name behält den Schlüssel — beide Seiten passen zusammen.
Formatieren, Validieren, Vergleichen
- JSON-Formatter — minifiziertes Payload lesen JSON einrücken und die Zahlen lassen, wie sie geschrieben stehen. Eine zwanzigstellige ID behält ihre Ziffern — Sie lesen die Antwort, keine Kopie.
- JSON-Minifier — weniger Bytes auf der Leitung Leerraum aus JSON entfernen. Zahlen behalten ihre Schreibweise, Zeichenketten ihre Escapes — das Payload wird kleiner und sagt dasselbe wie vorher.
- JSON-Schlüssel sortieren — ein lesbares Diff JSON-Schlüssel alphabetisch sortieren, auf jeder Ebene. Zwei gleich sortierte Dateien unterscheiden sich nur noch in dem, was sich wirklich geändert hat.
- JSON-Validator — Zeile und Spalte zum Beheben Prüfen, ob JSON parst — mit Zeile und Spalte, wenn nicht. Sie gehen direkt zu dem Zeichen, das es zerbrochen hat, statt danach zu suchen.
- JSON-Diff — sehen, welcher Wert sich änderte Zwei JSON-Dokumente vergleichen. Einrückung und Schlüsselreihenfolge werden neutralisiert — was Sie sehen, ist der echte Unterschied, bis zur Ziffer.
Kodierung und Dekodierung
- JWT zu JSON — die Claims darin lesen Header und Payload eines JWT dekodieren, Signatur ungeprüft. Sie lesen exp, iss und die Scopes — meist genau das, was das Abweisen erklärt.
- Query-String in JSON — fügen Sie die URL ein Einen URL-Query-String in JSON umwandeln. Fügen Sie ruhig die ganze Adresse ein: Die Parameter kommen als Objekt heraus, Zeile für Zeile lesbar.
- JSON in Query-String — bereit für die URL Ein flaches JSON-Objekt in einen URL-Query-String umwandeln. Die Prozentkodierung übernimmt das Werkzeug, Arrays werden zu wiederholten Schlüsseln.