Lieblingsorte deiner Lieblingsstadt
Startseite
Als bevorzugte Quelle bei Google hinzufügen

JSON in YAML

Füge JSON ein oder wähle eine UTF-8-Datei und erstelle lesbares YAML im Browser. Prüfe das Ergebnis und seine Grenzen bei der Reader-Kompatibilität, bevor du es anderswo verwendest.

JSON-Eingabe

Füge einen JSON-Wert ein oder wähle eine UTF-8-Datei und konvertiere ihn.

Grenzen: 2 MiB Eingabe, 8 MiB Ausgabe und 15 Sekunden; zusätzlich gelten Struktur- und Zahlengrenzen.

YAML-Ergebnis

Konvertiere JSON, um hier das Ergebnis zu sehen.

JSON wird lokal in einem Worker verarbeitet; dieses Tool lädt das Dokument nicht hoch und speichert es nicht.

JSON in drei Schritten konvertieren

  1. Füge einen JSON-Wert ein oder wähle eine UTF-8-JSON-Datei mit höchstens 2 MiB. Objekte, Arrays und skalare Werte auf oberster Ebene werden unterstützt; Kommentare und abschließende Kommas nicht.
  2. Wähle zwei oder vier Leerzeichen und dann In YAML konvertieren. Korrigiere gemeldete Syntax-, Schlüsselduplikat-, Unicode-, Zahlen- oder Ressourcengrenzfehler in der ursprünglichen Eingabe.
  3. Prüfe das YAML und den sichtbaren Kompatibilitätshinweis. Kopiere dann den vollständigen Text oder lade converted.yaml herunter. Eine abgeschnittene Vorschau kürzt die akzeptierte Ausgabe nicht.

Was die Konvertierung erhält

Objekte werden zu Blockzuordnungen und Arrays zu Blocksequenzen. Die Reihenfolge der Quelleigenschaften bleibt im ausgegebenen Text erhalten, auch bei numerisch aussehenden Schlüsseln; anschließend verwendete YAML-Zuordnungen garantieren jedoch keine geordnete Verarbeitung durch Anwendungen.

Jeder Schlüssel und jede Zeichenkette steht in doppelten Anführungszeichen. Text wie yes, on, 0012 oder ein Datum bleibt Text, statt von der Interpretation unzitierter Skalare durch einen Reader abzuhängen. Eingebettete Zeilenumbrüche werden durch Escape-Sequenzen dargestellt, ohne die dekodierte Zeichenkette zu verändern.

Geprüfte Zahlentoken werden ohne binary64-Konvertierung kopiert. Große Ganzzahlen, abschließende Dezimalnullen, die Schreibweise von Exponenten und negative Null bleiben im YAML-Quelltext erhalten. Andere Reader können dennoch runden, einen Über- oder Unterlauf verursachen oder das Vorzeichen einer Null verwerfen.

Doppelte dekodierte Schlüssel werden abgelehnt statt überschrieben. Leere und prototypähnliche Schlüssel bleiben gewöhnliche Daten. Zeichenketten behalten ihre Unicode-Normalisierungsform; nicht gepaarte Surrogate werden abgelehnt statt ersetzt.

Beispiele zum Nachprüfen

Im Beispiel werden name Ada, active true und id 9007199254740993 zu einem zitierten Namen, einem booleschen Wert und demselben Ganzzahl-Token. Die Bezeichnungen yes und on bleiben Zeichenketten, und die Notiz behält ihren eingebetteten Zeilenumbruch.

Die Zahlen 1e4000, 1e-400, 1E+003, -0 und -0.0 behalten ihre exakte Schreibweise. Dies garantiert den Ausgabetext, nicht dass jeder YAML-Reader diese Werte oder Vorzeichen darstellen kann.

Ein leeres Array wird zu [], eine leere Zeichenkette zu einer leeren Zeichenkette in Anführungszeichen. Ein eigenständiges false oder null ist ein tatsächliches Ergebnis. Wiederholte dekodierte Namen innerhalb eines Objekts erzeugen dagegen einen Fehler ohne teilweisen Download.

Wichtige Konvertierungsgrenzen

Die Ausgabe folgt den Datenregeln von YAML 1.2 Core, nicht einem universellen YAML-1.1-Kompatibilitätsmodus. Insbesondere können ältere Schemata Zahlenformen mit reinem Exponenten anders interpretieren. Zitierte Zeichenketten beheben keine Einschränkungen beim Lesen von Zahlen.

Dies ist eine strikte JSON-Konvertierung, kein JSON5, keine Template-Auswertung, keine Deployment-Validierung und keine Schemaprüfung. Leerraum und Escape-Schreibweise der Quelle sowie nicht unterstützte Kommentare sind keine YAML-Metadaten; Anker, Tags oder Aliase werden nicht erzeugt.

Die Eingabe ist auf 2 MiB, die Ausgabe auf 8 MiB und die Verarbeitung auf 15 Sekunden begrenzt. Auch für Tiefe, Datensätze, dekodierte Skalare, Zahlentoken und Exponenten gelten Grenzen. Bei Fehler, Abbruch oder Zeitüberschreitung bleibt kein herunterladbares Teilergebnis zurück.

Die Ausgabe verwendet UTF-8 ohne BOM und ein abschließendes LF. Lange zitierte Schlüssel verwenden die explizite Schlüsselform von YAML. Kopie und Download enthalten den vollständigen geprüften Text, auch wenn die Vorschau abgeschnitten ist; eine andere Anwendung kann Schlüssel dennoch umordnen oder Zahlen anders interpretieren.

Lokale Konvertierung ohne gespeicherten Verlauf

Ein lokaler Worker verarbeitet das Dokument ohne vom Tool hinzugefügten Upload, URL-Import oder gespeicherten Verlauf. Kopieren und Download erfolgen nur auf Anfrage. Dies zertifiziert weder Browsererweiterungen noch bestehende Website-Dienste oder von dir aufbewahrte Kopien.

Fragen zur JSON-Konvertierung

Die ursprünglichen Zahlentoken werden geprüft und ohne binary64-Konvertierung oder Anführungszeichen ausgegeben. Ein anderer YAML-Reader kann dennoch runden, einen Über- oder Unterlauf verursachen oder negative Null verlieren; prüfe die empfangende Anwendung.

Doppelte Anführungszeichen machen den Zeichenkettentyp eindeutig. Escape-Sequenzen erhalten den dekodierten Inhalt, nicht die ursprüngliche JSON-Escape-Schreibweise.

Wiederholte dekodierte Namen könnten sonst überschrieben oder unterschiedlich interpretiert werden. Ein wörtliches a und seine Unicode-Escape-Schreibweise sind innerhalb eines Objekts derselbe Name. Eindeutige leere und prototypähnliche Namen werden akzeptiert.

Ja. Arrays, Zeichenketten, Zahlen, boolesche Werte und null sind auf oberster Ebene gültig. Eine leere Eingabe ist unvollständig und kein implizites null.

Eine universelle YAML-1.1-Kompatibilität wird nicht versprochen. Die Ausgabe verwendet YAML 1.2 Core; Exponententoken und Grenzen beim Lesen von Zahlen können sich anders verhalten.

Die Reihenfolge der Quelleigenschaften bleibt in der ausgegebenen Zuordnung erhalten, eine andere Anwendung kann sie aber ändern. JSON-Formatierung und Escape-Schreibweise werden durch das YAML-Layout ersetzt.

Nein. Kopie, ihre vollständige Ersatzoption und converted.yaml enthalten die gesamte akzeptierte Ausgabe. Änderungen und Abbruch machen die vorherige Ausgabe ungültig.

Das Tool fügt weder Upload, URL-Import, gespeicherten Verlauf noch einen Freigabelink mit Eingabedaten hinzu. Zeichenketten sind Daten und keine Anweisungen, Inhalte abzurufen oder auszuführen. Dies ist kein universelles Sicherheitszertifikat.

Quellen und Referenzen

YAML in JSON

Konvertiere YAML lokal in JSON mit exakten Zahlen, begrenzten Aliasen und vollständigem Kopieren oder Download.

Werkzeug öffnen — YAML in JSON

HTML in Markdown

Wandle eingefügtes oder lokales HTML in Markdown um, prüfe die Konvertierungshinweise und kopiere oder lade das Ergebnis herunter.

Werkzeug öffnen — HTML in Markdown

JavaScript-RegEx-Tester

Teste ein JavaScript-Muster lokal und prüfe Treffer, Gruppen und UTF-16-Positionen.

Werkzeug öffnen — JavaScript-RegEx-Tester

Markdown in HTML

Wandle einen Markdown-Entwurf in ein HTML-Fragment um, prüfe Quelltext und inaktive Vorschau und kopiere oder lade das Ergebnis herunter.

Werkzeug öffnen — Markdown in HTML

Textsortierer

Sortiere Zeilen alphabetisch nach gewählter Sprache oder nach Unicode-Codepunkten. Duplikate, Leerzeilen und der vollständige Inhalt bleiben erhalten.

Werkzeug öffnen — Textsortierer

Doppelte Zeilen entfernen

Behalten Sie die erste exakte Kopie jeder Zeile, Reihenfolge, relevante Leerzeichen und Leerzeilen; kopieren oder laden Sie das Ergebnis herunter.

Werkzeug öffnen — Doppelte Zeilen entfernen

Textvergleich

Vergleichen Sie zwei Texte lokal: Änderungen ganzer Zeilen, Leerraum und letzter Zeilenumbruch.

Werkzeug öffnen — Textvergleich

Groß- und Kleinschreibung umwandeln

Wandeln Sie Text sowie Wort- oder Satzanfänge mit ausdrücklich gewählten Regeln um.

Werkzeug öffnen — Groß- und Kleinschreibung umwandeln

HTML-Entitäten kodieren und dekodieren

HTML-Referenzen als Text kodieren oder dekodieren, Kontext und Unicode-Format wählen und LF-Ausgabe erhalten, ohne Markup zu analysieren oder darzustellen.

Werkzeug öffnen — HTML-Entitäten kodieren und dekodieren

Markdown-Tabellengenerator

Bearbeiten Sie eine Tabelle aus reinem Text, wählen Sie die Ausrichtung und kopieren Sie GFM-Markdown oder importieren Sie tabulatorgetrennten Text.

Werkzeug öffnen — Markdown-Tabellengenerator

Abfragezeichenfolgen analysieren und erstellen

Abfrageparameter bearbeiten und dabei wiederholte Namen und ihre Reihenfolge erhalten. Normalisierte Abfrage oder HTTP(S)-URL kopieren.

Werkzeug öffnen — Abfragezeichenfolgen analysieren und erstellen

URL kodieren und dekodieren

UTF-8-URL-Komponenten oder Formularwerte mit klaren Regeln für Leerzeichen und Pluszeichen umwandeln und das Ergebnis kopieren oder herunterladen.

Werkzeug öffnen — URL kodieren und dekodieren

Base64 kodieren und dekodieren

UTF-8-Text in Standard- oder URL-sicheres Base64 kodieren oder beide Formate mit klaren Fehlermeldungen vollständig dekodieren.

Werkzeug öffnen — Base64 kodieren und dekodieren

XML-Formatierer

XML 1.0 mit Namensräumen prüfen, lokal formatieren oder kompaktieren und das UTF-8-Ergebnis kopieren oder herunterladen.

Werkzeug öffnen — XML-Formatierer

JSON-Formatierer und -Validator

JSON-Syntax lokal prüfen, formatieren oder minimieren und das Ergebnis unter Erhalt der ursprünglichen Daten kopieren oder herunterladen.

Werkzeug öffnen — JSON-Formatierer und -Validator

SMS-Zeichen- und Segmentzähler

Sieh, wie deine Nachricht kodiert wird, wo Segmente enden und was sie kosten könnte. Dein Text bleibt im Browser.

Werkzeug öffnen — SMS-Zeichen- und Segmentzähler

Zeichenzähler für soziale Medien

Prüfe Plattformlimits und teile Beiträge ohne Textverlust auf.

Werkzeug öffnen — Zeichenzähler für soziale Medien

Zeichenzähler

Zählen Sie Zeichen, Wörter, Sätze und Absätze. Prüfen Sie Wortdichte, geschätzte Lesezeit und UTF-8-Größe direkt im Browser.

Werkzeug öffnen — Zeichenzähler

Textgrößenrechner

Vergleichen Sie Textkodierungen und die Größe übertragener Textdaten im Browser.

Werkzeug öffnen — Textgrößenrechner

PDF-Text bereinigen

Korrigiere Zeilenumbrüche und Leerzeichen in kopiertem PDF-Text. Behalte das Original und prüfe mehrdeutige Bindestriche vor dem Kopieren.

Werkzeug öffnen — PDF-Text bereinigen

Zierschrift-Konverter

Wandle unterstützte dekorative Unicode-Buchstaben im Browser in normalen Text um. Großschreibung, Akzente, Emojis und Original bleiben erhalten.

Werkzeug öffnen — Zierschrift-Konverter

Text reparieren

Repariere verstümmelten Text und beschädigte Akzente im Browser. Prüfe jede mögliche UTF-8-Umkehr.

Werkzeug öffnen — Text reparieren

Prüfen, ob Gmail die E-Mail kürzen könnte

Messen Sie die UTF-8-Bytes einer HTML-E-Mail, vergleichen Sie sie mit 102.000 Byte Richtwert und finden Sie umfangreichen Code im Browser.

Werkzeug öffnen — Prüfen, ob Gmail die E-Mail kürzen könnte
Alle Werkzeuge dieser Kategorie anzeigen