Werkzeuge

Datenformat-Transformator

Konvertieren Sie sofort zwischen strukturierten Datenformaten, glätten Sie JSON, erkennen Sie Schemata und generieren Sie API-Modelle in Ihrem Browser.

Eingabeformat

Ziehen Sie die Datei hierher oder klicken Sie

.json .csv .xml .sql .yaml .txt

Ausgabeformat

Sofortige Konvertierung von Datenformaten

Daten existieren in vielen Formen. Ob Sie eine Datenbank migrieren, eine API integrieren oder Logs analysieren – Sie müssen Daten oft von einem Format in ein anderes umwandeln. Dieses Tool vereinfacht diese Aufgaben: Konvertieren Sie zwischen JSON, CSV, YAML, XML und SQL direkt im Browser, ohne Serververarbeitung.

Was ist JSON?

JSON (JavaScript Object Notation) ist ein leichtes, textbasiertes Datenformat, das in der Webentwicklung und API-Integration weit verbreitet ist. Es ist der De-facto-Standard für den Datenaustausch zwischen Frontend- und Backend-Systemen, mobilen Apps und Microservices.

Was ist CSV?

CSV (Comma-Separated Values) ist ein flaches Format, bei dem jede Zeile einen Datensatz darstellt und Spalten durch Kommas, Semikolons oder Tabulatoren getrennt werden. Es ist das häufigste Format für den Datenimport/-export aus Excel, Google Sheets und SQL-Datenbanken.

JSON-Glättung (Flattening)

Die JSON-Glättung komprimiert tief verschachtelte Objekte in eine einstufige Struktur mit Punktnotation. Zum Beispiel wird {"benutzer":{"adresse":{"stadt":"Berlin"}}} zu {"benutzer.adresse.stadt":"Berlin"}. Unverzichtbar beim Export komplexer API-Antworten nach CSV.

API-Modelle generieren

Die Funktion Modelle Generieren erstellt sofort den Boilerplate-Code für Ihr Backend: TypeScript-Interface, Python-Pydantic-Modelle, Java-Klassen oder Go-Structs, bereit zum Einfügen in Ihr Projekt.

Vollständige Datensicherheit

Jede Konvertierung läuft 100% clientseitig in Ihrem Browser. Ihre Daten werden niemals auf Server hochgeladen, protokolliert oder gespeichert. Das Tool ist sicher für proprietäre und sensible Datensätze.

FAQ — Datenformatkonverter (JSON, CSV)

Ein Datenformat-Konverter übersetzt strukturierte Daten von einem bestimmten Format (wie JSON oder CSV) in ein anderes (wie YAML oder XML), ohne die zugrunde liegenden Informationen zu verlieren.

Fügen Sie Ihr JSON in das linke Panel ein, wählen Sie JSON als Eingabeformat und CSV als Ausgabeformat. Die Konvertierung erfolgt sofort. Bei tief verschachtelten JSON-Objekten verwenden Sie zuerst die Funktion "JSON Glätten".

Das Glätten komprimiert verschachtelte Objekte in eine einzige Ebene. Zum Beispiel wird {"adresse":{"stadt":"Berlin"}} zu {"adresse.stadt":"Berlin"}. Das macht hierarchische Daten mit flachen Formaten wie CSV kompatibel.

Ja! Die Funktion "Modelle Generieren" analysiert Ihr JSON und erzeugt automatisch TypeScript-Interfaces, Python-Pydantic-Modelle, Java-Klassen (mit Gettern/Settern) und Go-Structs.

100% Sicher. Alle Konvertierungen und Schemaerkennungen laufen vollständig clientseitig in Ihrem Browser. Ihre Daten werden niemals an unsere Server gesendet oder gespeichert.

100 % sicher. Alle Konvertierungen, Schema-Erkennungen und Formatierungen erfolgen vollständig clientseitig in Ihrem Browser. Ihre Daten werden niemals an unsere Server gesendet oder irgendwo gespeichert.

So verwenden Sie den Datenformatkonverter

  1. Einfügen oder Hochladen Ihrer Daten
    Klicken Sie in das Eingabefeld und fügen Sie Ihre Rohdaten ein, oder ziehen Sie eine Datei direkt auf das Tool. JSON, CSV, YAML, XML und SQL werden alle ohne Vorformatierung akzeptiert.
  2. Eingabe- und Ausgabeformate auswählen
    Verwenden Sie die Auswahlfelder Eingabeformat und Ausgabeformat, um Ihre Quelle und Ihr Ziel auszuwählen. In vielen Fällen erkennt das Tool das Format automatisch, aber Sie können es jederzeit manuell überschreiben.
  3. Konvertieren anklicken
    Die konvertierte Ausgabe wird sofort angezeigt. Verwenden Sie die erweiterten Optionen, um Pretty Print, Minify, Sort Keys oder Remove Nulls zu aktivieren, um die genaue Form der Ausgabe zu steuern.
  4. Verwenden Sie die erweiterten Funktionen
    Flatten JSON, um verschachtelte Objekte vor dem CSV-Export zu komprimieren. Führen Sie Detect Schema aus, um Datentypen abzuleiten. Klicken Sie auf Modelle generieren, um TypeScript-, Python-, Go- oder Java-Boilerplate zu erstellen. Verwenden Sie Generate SQL, um CREATE TABLE-Anweisungen zu erstellen.
  5. Kopieren oder Herunterladen des Ergebnisses
    Klicken Sie auf Kopieren, um die Ausgabe in Ihre Zwischenablage zu übertragen, oder auf Herunterladen, um sie als Datei zu speichern. Die heruntergeladene Datei verwendet die richtige Erweiterung für das gewählte Ausgabeformat.

Beispiel: Konvertierung von JSON in CSV

Nehmen Sie dieses einfache JSON-Array, das drei Produkte darstellt:

[{"id":1,"name":"Widget","price":9,99},{"id":2,"name":"Gadget","price":24,99},{"id":3,"name":"Doohickey","price":4,49}]

Der Konverter flacht das Array in Zeilen ab, verwendet die JSON-Schlüssel als CSV-Spaltenüberschriften und gibt drei Datenzeilen aus. Verschachtelte Objekte werden vor der CSV-Konvertierung in Schlüssel mit Punktnotation umgewandelt (z. B. "Adresse.Stadt"). Die gleiche Eingabe in YAML konvertiert ergibt einen sauberen, für den Menschen lesbaren Block. In SQL konvertiert, erzeugt er eine CREATE TABLE-Anweisung mit abgeleiteten Spaltentypen, gefolgt von INSERT-Anweisungen.

Häufige Anwendungsfälle

API-Entwicklung und -Integration

Entwickler, die mit REST-APIs arbeiten, erhalten häufig Daten in JSON und müssen diese in CSV für die Tabellenkalkulation, YAML für Konfigurationsdateien oder SQL für die Datenbankeingabe umwandeln. Mit diesem Tool entfällt die Notwendigkeit, einmalige Konvertierungsskripte zu schreiben.

Datenbank-Migration

Das Verschieben von Daten zwischen Systemen erfordert oft eine Formatübersetzung. Die Konvertierung eines CSV-Exports aus MySQL in ein YAML-Fixture für eine Rails-Testsuite oder die Umwandlung einer JSON-API-Nutzlast in SQL INSERT-Anweisungen sind Routineaufgaben, die dieses Tool in Sekundenschnelle erledigt.

Konfigurationsmanagement

DevOps-Ingenieure und Plattformteams arbeiten mit Konfigurationen in JSON (package.json, tsconfig), YAML (Docker Compose, GitHub Actions, Kubernetes-Manifeste) und manchmal XML (Maven, Spring). Die Möglichkeit, zwischen Formaten zu konvertieren, beschleunigt das Onboarding und die Standardisierung von Formaten.

Vorbereitung der Datenanalyse

Datenanalysten und Wissenschaftler erhalten häufig Rohdaten in JSON von APIs oder Protokollen. Durch Konvertierung in CSV mit einem einzigen Klick können sie sofort in Excel, Google Sheets, Pandas oder R importiert werden - ohne Skripting.

Kompatibilität mit Altsystemen

Viele Unternehmens- und Behördensysteme verwenden nach wie vor XML. Die Konvertierung moderner JSON-Antworten in XML-kompatible Nutzdaten oder umgekehrt ist eine gängige Integrationsaufgabe, die dieses Tool ohne eine spezielle Middleware-Schicht bewältigt.

So funktioniert der Datenformatkonverter

Jede Konvertierung läuft vollständig in Ihrem Browser über eine JavaScript-Pipeline, die das Eingabeformat in eine Zwischendarstellung parst und dann in das Zielformat serialisiert.

Parsing

Die Eingabe wird entsprechend ihrem Format geparst: JSON.parse() für JSON, PapaParse für CSV, js-yaml für YAML und ein eigener DOM-Parser für XML. Das Ergebnis ist ein JavaScript-Objektbaum, der als kanonische Zwischendarstellung dient.

Konvertierung

Das Zwischenobjekt wird mit Hilfe des entsprechenden Serializers in das Zielformat serialisiert. In diesem Stadium werden erweiterte Optionen (Pretty Print, Sort Keys, Remove Nulls, Minify) angewendet, bevor die endgültige Zeichenkette erzeugt wird.

JSON-Verflachung

Beim Flattening wird der Objektbaum rekursiv durchlaufen und die verschachtelten Schlüssel werden mit Hilfe der Punktnotation auf eine einzige Ebene reduziert. Dies ist für die CSV-Konvertierung unerlässlich, da Flat Files keine verschachtelten Strukturen darstellen können.

Schema-Erkennung

Der Schema-Detektor analysiert den zwischengeschalteten Objektbaum und leitet daraus Datentypen für jeden Schlüssel ab: String, Zahl, Boolean, Array, Objekt oder Null. Das Ergebnis ist ein JSON-Schema-kompatibles Dokument, das die Struktur der Eingabe beschreibt.

Für wen ist dieses Tool gedacht?

Jeder Fachmann, der mit strukturierten Daten arbeitet, wird hier einen Anwendungsfall finden.

  • Backend- und Full-Stack-Entwickler, die während der Entwicklung und des Debugging API-Payloads transformieren, Boilerplate-Code-Modelle generieren oder SQL aus JSON erzeugen müssen.
  • Datenanalysten und Wissenschaftler, die API-Antworten oder Protokolldateien zur Verwendung in Tabellenkalkulationen, Pandas DataFrames oder BI-Tools in CSV konvertieren müssen.
  • DevOps-Ingenieure, die Konfigurationsformate zwischen JSON, YAML und TOML für CI/CD-Pipelines, Kubernetes-Manifeste und Infrastructure-as-Code-Tools konvertieren.
  • Datenbankadministratoren, die SQL-Schemata oder INSERT-Anweisungen aus JSON-Datenexporten, Beispiel-Nutzdaten oder CSV-Dateien generieren müssen.
  • QA-Ingenieure und Testautomatisierer, die JSON-Antworten aus der Produktion in YAML-Fixtures, CSV-Testdaten oder SQL-Seed-Skripte für ihre Testumgebungen konvertieren.

Tipps für bessere Konversionen

Ein paar Gewohnheiten machen die Formatkonvertierung schneller und die Ausgabe sauberer.

  1. JSON vor der Konvertierung in CSV glätten — CSV unterstützt nur flache Zeilen und Spalten. Wenn Ihr JSON verschachtelte Objekte enthält (z. B. adresse.stadt innerhalb von benutzer), sollten Sie es immer zuerst flach machen. Andernfalls erscheinen verschachtelte Objekte als stringifiziertes JSON in einer einzigen Zelle.
  2. Detect Schema vor dem Schreiben von Datenbanktabellen ausführen — Wenn Sie eine Beispiel-Nutzlast einfügen und auf "Schema erkennen" klicken, erhalten Sie einen mit Typkommentaren versehenen Entwurf der Daten. Dies ist viel schneller als das Lesen des rohen JSON und die manuelle Ableitung von Typen, insbesondere bei Nutzdaten mit Dutzenden von Feldern.
  3. Aktivieren von Sortierschlüsseln für reproduzierbare Diffs — JSON-Objekte haben keine garantierte Schlüsselreihenfolge. Wenn Sie JSON in der Versionskontrolle speichern, aktivieren Sie Schlüssel sortieren, um die Ausgabe zu normalisieren. Dadurch wird verhindert, dass Ihr Diff-Tool Änderungen in der Schlüsselreihenfolge als sinnvolle Änderungen kennzeichnet.
  4. Nullen vor dem Senden von Nutzdaten entfernen — Viele APIs behandeln fehlende Schlüssel anders als Nullschlüssel. Durch das Entfernen von Null-Feldern vor der Übertragung wird die Größe der Nutzdaten reduziert und die Behandlung von Null-Fällen in konsumierenden Diensten vermieden.
  5. Verwenden Sie Generate Models, um Ihrem Backend-Code auf die Sprünge zu helfen. — Fügen Sie eine echte API-Antwort ein, klicken Sie auf Modelle generieren und wählen Sie Ihre Sprache. Sie erhalten sofort produktionsreife TypeScript-Schnittstellen, Python Pydantic-Modelle, Go-Strukturen oder Java-Klassen - der mühsamste Teil der API-Integration entfällt.

Warum die Datenformatkonvertierung wichtig ist

Moderne Softwaresysteme sprechen selten eine einzige Datensprache. Eine Web-API gibt JSON zurück. Ein Finanzsystem exportiert CSV. Eine DevOps-Pipeline erwartet YAML. Eine Legacy-Integration erfordert XML. Ein Data Warehouse nimmt SQL auf. Das manuelle Übersetzen zwischen diesen Formaten ist langsam, fehleranfällig und eine schlechte Nutzung der Entwicklungszeit.

  • Die Interoperabilität zwischen Systemen hängt von der Formatkompatibilität ab. Ein Tool, das zwischen fünf gängigen Formaten konvertiert, beseitigt einen Reibungspunkt, der andernfalls benutzerdefinierten Glue-Code, spezielle ETL-Pipelines oder einmalige Skripte erfordert, die schwer zu warten sind.
  • Bei der Fehlersuche und Entwicklung kommt es auf Geschwindigkeit an. Wenn eine API unerwartete Daten zurückgibt, können Sie die Antwort einfügen und sofort als flache CSV-Datei oder als getipptes Schema sehen, was Ihnen hilft, das Problem in Sekunden statt in Minuten zu verstehen.
  • Die Generierung von Code-Modellen macht aus stundenlangem Boilerplate-Schreiben Sekunden. Typisierte Schnittstellen und Datenklassen sind nicht gerade aufregend zu schreiben - aber sie sind entscheidend für Typsicherheit, IDE-Unterstützung und Laufzeitvalidierung in Produktionssystemen.

Leistung und Datenschutz

Jede Konvertierung, Schemaerkennung, Modellerzeugung und SQL-Ausgabe erfolgt vollständig in Ihrem Browser. Zu keinem Zeitpunkt werden Daten an einen Server gesendet. Das Tool verwendet PapaParse für CSV, js-yaml für YAML und native Browser-APIs für JSON und XML - alles wird einmal geladen und arbeitet dann offline. Proprietäre Schemata, vertrauliche API-Payloads und interne Datenbankstrukturen können sicher verarbeitet werden, ohne dass irgendwelche Daten Ihr Gerät verlassen.

Erklärte Datenformate

JSON

JavaScript-Objekt-Notation. Leichte Schlüssel-Wert-Paare und Arrays. Das Standard-Datenaustauschformat für Web-APIs und moderne Anwendungen. Von Menschen lesbar und maschinell analysierbar.

CSV

Komma-getrennte Werte. Ein flaches, zeilenbasiertes Format, bei dem jede Zeile ein Datensatz ist und Spalten durch Kommas (oder Semikolons/Tabs) abgegrenzt sind. Eingeboren in Tabellenkalkulationen und Datenbankexporte.

YAML

YAML ist keine Auszeichnungssprache. Ein auf Einrückungen basierendes Format, das für die menschliche Lesbarkeit optimiert ist. Der Standard für CI/CD-Konfigurationsdateien (GitHub Actions, Docker Compose, Kubernetes).

XML

Extensible Markup Language. Ein Tag-basiertes hierarchisches Format. Ausführlich, aber selbstbeschreibend. Noch immer vorherrschend in Unternehmenssystemen, SOAP-APIs, RSS-Feeds, SVG und Office-Dokumentenformaten.

SQL

Strukturierte Abfragesprache. Kein Datenformat im eigentlichen Sinne, sondern eine Sprache zur Definition (CREATE TABLE) und Befüllung (INSERT INTO) relationaler Datenbanken. Die Erzeugung von SQL aus strukturierten Daten schließt die Lücke zwischen flachen Dateien und relationalen Systemen.

Fehlersuche

Die Konvertierung erzeugt einen Fehler oder eine leere Ausgabe.
Überprüfen Sie, ob Ihre Eingabe im gewählten Format gültig ist. Häufige Probleme: Nachgestellte Kommas in JSON (in striktem JSON nicht gültig), falsche YAML-Einrückung (Tabulatoren sind nicht erlaubt) oder fehlerhafte XML-Tags. Verwenden Sie bei Bedarf zunächst einen formatspezifischen Validator.
Bei der Umwandlung von JSON in CSV gehen verschachtelte Daten verloren.
CSV unterstützt nur flache Strukturen. Verwenden Sie vor der Konvertierung die Schaltfläche JSON reduzieren. Dadurch werden verschachtelte Schlüssel auf die Punktnotation reduziert, sodass jeder Wert als separate Spalte erscheint.
Der Download der Ausgabedatei funktioniert nicht.
Vergewissern Sie sich, dass Ihr Browser den Download nicht blockiert hat. Bleibt das Problem bestehen, verwenden Sie die Schaltfläche Kopieren und fügen Sie die Datei manuell in einen Texteditor ein und speichern Sie sie mit der richtigen Dateierweiterung.
Die Schemaerkennung oder Modellgenerierung erzeugt unerwartete Typen.
Die Schemaerkennung leitet den Typ aus dem ersten Vorkommen jedes Schlüssels ab. Wenn ein Feld manchmal eine Zahl und manchmal Null enthält, kann es als String typisiert sein. Stellen Sie eine repräsentative Stichprobe bereit, die alle Feldwerttypen abdeckt, um eine möglichst genaue Schlussfolgerung zu erhalten.

Wussten Sie schon?

JSON wurde 2001 von Douglas Crockford als einfachere Alternative zu XML für den Datenaustausch zwischen JavaScript-Anwendungen und -Servern formell spezifiziert. Crockford gab später zu, dass er JSON nicht erfunden, sondern "entdeckt" hatte - das Format war bereits eine natürliche Folge der objektliteralen Syntax von JavaScript. Im Jahr 2013 hatte JSON XML offiziell als gängigstes API-Datenformat im Web überholt. Heute definiert der ECMA-404-Standard die JSON-Spezifikation, und praktisch jede Programmiersprache verfügt über einen integrierten JSON-Parser.

Schlussfolgerung

Der Data Format Converter ist die All-in-One-Lösung für Entwickler, Analysten und Ingenieure, die mit strukturierten Daten in verschiedenen Systemen und Tools arbeiten. Konvertieren Sie in Sekundenschnelle zwischen JSON, CSV, YAML, XML und SQL, reduzieren Sie verschachtelte Strukturen, erkennen Sie Schemata, generieren Sie typisierte Codemodelle und erstellen Sie SQL-Anweisungen - und das alles, ohne eine einzige Zeile Code zu schreiben und ohne Daten an einen Server zu senden. Fügen Sie Ihre Daten ein und wandeln Sie sie sofort um.