YamlBox

Häufig gestellte Fragen

Fragen zu YamlBox

Alles über die Funktionsweise der Website, dann die ausführlichen Fragen und Antworten für jedes einzelne Tool.

Allgemein

Wer baut und betreibt YamlBox?

YamlBox ist eine unabhängige Bootstrapping-Website für Entwicklertools. Es muss kein Firmenkonto erstellt werden und es gibt kein Vertriebsteam – die Tools sind vorhanden, weil das schlechte Parsen von Konfigurationsdateien ein tägliches Ärgernis ist und es lokal schneller geht als anderswo.

Wie verdient man Geld, wenn alles kostenlos ist und nichts verfolgt wird?

Die Website ist bewusst kostengünstig zu betreiben: statisches HTML wird von Cloudflare aus bereitgestellt, ohne Serverkosten pro Konvertierung, da die Konvertierungen in Ihrem Browser erfolgen. Jede zukünftige Monetarisierung wird sichtbar und unaufdringlich sein – es werden niemals Daten verkauft, was wir nicht tun könnten, selbst wenn wir es wollten.

Kann ich diese Tools bei der Arbeit mit proprietären Daten verwenden?

Das ist das Designziel. Nichts, was Sie einfügen, wird übertragen, gespeichert oder protokolliert, daher kommt die übliche Frage: „Kann ich das in eine Website einfügen?“ Auf die Frage gibt es eine klare Antwort. Überprüfen Sie auf jeden Fall Ihre eigenen Richtlinien – einige Organisationen benötigen unabhängig von der Architektur lokale Tools.

Funktionieren die Tools offline?

Ja, nach dem ersten Besuch. Die Seiten sind statisch und werden von Ihrem Browser zwischengespeichert. Der Konvertierungscode wird lokal ausgeführt. Der Flugmodus ist ein absolut guter Test für den Datenschutzanspruch.

Gibt es einen API oder einen CLI?

Noch nicht. Die Tools sind von Natur aus browserorientiert und ein API würde Ihre Daten auf einen Server verschieben – genau das, was diese Website vermeidet. Verwenden Sie für programmatische Pipelines die zugrunde liegenden Open-Source-Bibliotheken, die auf jeder Toolseite genannt werden.

Ich habe einen Fehler oder ein fehlendes Tool gefunden. Wie melde ich es?

E-Mail an hello@yamlbox.com mit der Eingabe, die es kaputt gemacht hat – ein Minimalbeispiel ist Gold. Auch Vorschläge zu fehlenden Werkzeugen sind willkommen; Mehrere Tools auf dieser Website begannen als Anfragen.

Werkzeugspezifische Fragen

Gruppiert nach Werkzeug – springen Sie zur vollständigen Seite für Arbeitsbeispiele.

YAML bis JSON → Werkzeug öffnen

Werden meine YAML auf einen Server hochgeladen?

Nein. Der Konverter läuft vollständig in Ihrem Browser und verwendet einen mitgelieferten YAML-Parser. Ihre Konfiguration – einschließlich der darin enthaltenen Geheimnisse – verlässt Ihr Gerät nie und das Tool funktioniert offline, nachdem die Seite geladen wurde.

Wie werden YAML-Dateien mit mehreren Dokumenten behandelt?

Durch --- getrennte Dokumente werden einzeln analysiert und zu einem JSON-Array zusammengefasst, ein Objekt pro Dokument. Wenn Sie nur das erste Dokument möchten, stellen Sie die Option für mehrere Dokumente auf „Nur erstes Dokument“ um.

Unterstützt es Kubernetes- und Docker-Compose-Dateien?

Ja. Alle gültigen YAML 1.2-Funktionen: Kubernetes Manifeste, docker-compose.yml, GitHub Actions und GitLab CI Pipelines, Ansible-Playbooks, OpenAPI-Spezifikationen und Helm Wertedateien. Von Helm-Vorlagen verwendete Anker und Aliase werden in ihre endgültigen Werte aufgelöst.

Warum konnte mein YAML nicht analysiert werden?

Die häufigsten Ursachen sind Tabulatoren zum Einrücken (YAML erlaubt nur Leerzeichen), ein nach einem Schlüssel fehlender Doppelpunkt oder ein doppelter Schlüssel in derselben Zuordnung. Das Fehlerfeld zeigt die fehlerhafte Linie und zeigt auf die Spalte, wodurch das Problem normalerweise offensichtlich wird.

Was passiert mit YAML Kommentaren?

Kommentare sind in JSON nicht vorhanden und werden daher gelöscht. Wenn Sie sie bewahren müssen, behalten Sie YAML als Quelle der Wahrheit und behandeln Sie JSON als Build-Artefakt.

Kann ich sehr große Dateien konvertieren?

Dateien bis zu einigen Megabyte werden in Millisekunden konvertiert. Extrem große Dateien (mehrere zehn Megabyte) hängen vom Speicher Ihres Geräts ab. Ein Desktop-Browser verarbeitet sie bequem, ein Telefon möglicherweise nicht.

JSON bis YAML → Werkzeug öffnen

Warum wird mein „1,10“-Wert in YAML zu 1,1?

Weil es in der JSON-Quelle eine Zahl war und YAML Zahlen kanonisch wiedergibt. Wenn es sich bei dem Wert semantisch um eine Version oder einen Bezeichner handelt, aktivieren Sie „Anführungszeichen erzwingen“, damit er im YAML eine Zeichenfolge bleibt.

Sind JSON-Tasten mit Punkten oder Strichen sicher?

Ja. Der Generator zitiert jeden Schlüssel, der einen YAML-Parser verwirren könnte, und lässt einfache Schlüssel ohne Anführungszeichen, sodass die Ausgabe lesbar, aber eindeutig bleibt.

Kann ich eine große JSON-Datei in YAML konvertieren?

Ja – fügen Sie es ein, legen Sie die Datei im Eingabebereich ab oder verwenden Sie die Schaltfläche „Datei“. Dokumente mit mehreren Megabyte sind in einem Desktop-Browser in Ordnung; Die Konvertierung selbst dauert Millisekunden.

Behält die Ausgabe die Schlüsselreihenfolge bei?

Standardmäßig ja – die Tasten behalten ihre JSON-Reihenfolge. Aktivieren Sie „Sortierschlüssel“, wenn Sie eine deterministische, alphabetische Datei wünschen, die bei der Versionskontrolle saubere Unterschiede erzeugt.

JSON Formatierer → Werkzeug öffnen

Was bedeutet „Unerwartetes Token“?

Dies bedeutet, dass der Parser ein Zeichen gefunden hat, das nicht dort angezeigt werden kann, wo es gefunden wurde – üblicherweise ein abschließendes Komma vor einer schließenden Klammer, einfache Anführungszeichen anstelle von doppelten Anführungszeichen oder ein Schlüssel ohne Anführungszeichen. Dieser Formatierer zeigt die Zeile und Spalte an, sodass Sie das Problem in Sekundenschnelle korrigieren können.

Validiert es JSON oder formatiert es es nur?

Beide. Die Formatierung erfordert eine erfolgreiche Analyse. Wenn also die Ausgabe erscheint, war die Eingabe gültig. Jedes strukturelle Problem zeigt sich als Fehler bei der Lokalisierung, anstatt stillschweigend eine falsche Ausgabe zu erzeugen.

Wie groß kann eine Datei verarbeitet werden?

Dateien mit einer Größe von einigen Megabyte werden sofort gerendert. Bei sehr großen Dokumenten stellt der Browserspeicher die praktische Grenze dar und nicht das Formatierungsprogramm – ein typischer Laptop verarbeitet mehrere Dutzend Megabyte problemlos.

Kann ich JSON-Tasten alphabetisch sortieren?

Ja – aktivieren Sie „Schlüssel sortieren“ und die Schlüssel werden auf jeder Ebene rekursiv sortiert. Dadurch werden Dateien deterministisch, sodass Versionskontrollunterschiede nur echte Änderungen anzeigen.

Wird mein JSON irgendwohin geschickt?

Niemals. Alles wird in Ihrem Browser-Tab analysiert. Sie können nach dem Laden der Seite sogar die Verbindung zum Netzwerk trennen und der Formatierer funktioniert weiter.

JSON Diff → Werkzeug öffnen

Wie unterscheidet sich das von einem Textunterschied?

Bei einem Textunterschied werden Zeilen verglichen, sodass eine Neuformatierung oder Neuanordnung von Schlüsseln zu Rauschen führt. Dieses Tool analysiert beide Dokumente und vergleicht Werte nach Pfad, sodass nur echte semantische Änderungen gemeldet werden.

Erkennt es geänderte Array-Elemente?

Ja – Arrays werden Element für Element verglichen. Ein Element, das in einem Dokument vorhanden ist, in dem anderen jedoch nicht, wird als hinzugefügt oder entfernt in einem indizierten Pfad wie $.users[2] gemeldet.

Kann es JSON mit unterschiedlicher Schlüsselreihenfolge vergleichen?

Ja. Die Schlüsselreihenfolge ist irrelevant, da beide Dokumente zuerst analysiert werden. {"a":1,"b":2} und {"b":2,"a":1} sind im Vergleich identisch.

Kann ich auch YAML-Dateien vergleichen?

Konvertieren Sie sie zunächst mit dem YAML-zu-JSON-Konverter in einem anderen Tab und fügen Sie dann beide JSON-Ausgaben hier ein. Da der Unterschied strukturell ist, hat die vorherige Umwandlung von YAML in JSON keinen Einfluss auf das Ergebnis.

JSON bis JSON Schema → Werkzeug öffnen

Wie genau ist das abgeleitete JSON-Schema?

Typen und Struktur stimmen mit der von Ihnen bereitgestellten Probe überein. Was die Inferenz nicht wissen kann, sind Geschäftsregeln – dass ein Alter positiv sein muss oder dass ein Feld eine Aufzählung ist. Betrachten Sie die Ausgabe als starken Ausgangspunkt und fügen Sie Einschränkungen manuell hinzu.

Wie werden Arrays mit unterschiedlichen Elementformen behandelt?

Elementschemata werden zusammengeführt: Eigenschaften, die in jedem Element vorhanden sind, werden erforderlich, und Eigenschaften, die nur in einigen Elementen vorhanden sind, bleiben optional. Typunterschiede erzeugen eine Vereinigung wie Typ: [„Zeichenfolge“, „Zahl“].

Soll ich Draft-07 oder 2020-12 wählen?

Wählen Sie Draft-07, wenn Ihr Validator AJV 6/7, ältere Editoren oder etwas ist, das nicht kürzlich aktualisiert wurde – es bietet die umfassendste Unterstützung und entspricht den Erwartungen der meisten OpenAPI 3.0-Tools. Wählen Sie 2020-12 für neue Projekte und AJV 8.

Wo kann ich das generierte Schema verwenden?

AJV und andere Validatoren für Laufzeitprüfungen, VS-Code für die automatische Vervollständigung und Validierung Ihrer JSON-Dateien, OpenAPI-Spezifikationen zur Dokumentation von API-Antworten und CI-Pipelines zum Fehlschlagen von Builds, wenn eine Antwort vom Vertrag abweicht.

JSON bis TypeScript → Werkzeug öffnen

Wie werden optionale Felder erkannt?

Wenn es sich bei der Eingabe um ein Array von Objekten handelt, wird jede Eigenschaft für jedes Element überprüft. Fehlt bei manchen Artikeln ein Schlüssel, wird er mit einem „?“ als „optional“ gekennzeichnet. Überall vorhandene Schlüssel bleiben erforderlich.

Wie werden Nullable-Felder zu Typen?

Ein Nullwert wird als eigener Typ behandelt, sodass ein Feld, das manchmal eine Zeichenfolge und manchmal Null ist, den Typ string | hat null – ein ehrlicher Typ und keine Lüge, der Ihr Compiler vertraut.

Schnittstellen oder Typaliase – welche soll ich wählen?

Schnittstellen sind die gebräuchlichere Konvention und lassen sich gut in Deklarationen integrieren. Typaliase sind für Vereinigungen und Schnittmengen besser lesbar. Funktionell funktioniert für generierte Datenformen beides – passen Sie es an Ihre vorhandene Codebasis an.

Kann es Zod oder andere Laufzeitschemata generieren?

Nicht direkt. Generieren Sie das JSON-Schema aus derselben Nutzlast und leiten Sie einen Validator ab, oder schreiben Sie das Zod-Schema manuell und verwenden Sie diese Schnittstellen für die statische Seite. Typen beschreiben die Form zur Kompilierungszeit; Validatoren schützen Sie zur Laufzeit.

Funktioniert dies für große API-Antworten?

Ja. Fügen Sie die JSON-Datei ein oder löschen Sie sie – die Verschachtelung wird rekursiv abgeleitet. Sehr große Nutzlasten werden eher durch den Browserspeicher als durch den Generator selbst begrenzt.

JSON zum Mitnehmen → Werkzeug öffnen

Warum werden einige Felder zu Zeigern?

Ein JSON-Nullwert kann nicht in einem einfachen String oder int gespeichert werden, daher erhält ein nullfähiges Feld einen Zeiger (*string, *int). Dadurch kann Encoding/JSON ohne Fehler zwischen „abwesend“ und „vorhanden, aber null“ unterscheiden, wozu Zeigertypen genau dienen.

Was passiert, wenn ein Feld gemischte Typen hat?

Wenn ein Wert in einem Element eine Zeichenfolge und in einem anderen eine Zahl ist, verwendet der Generator einen beliebigen, anstatt einen falschen konkreten Typ zu erfinden. Sie können sich dann für einen benutzerdefinierten UnmarshalJSON entscheiden, wenn der API wirklich so locker ist.

Enthalten die generierten Tags omitempty?

Nur für Felder, die in mindestens einem Element Ihrer Stichprobe fehlten. Erforderliche Felder erhalten einfache Tags, sodass beim Roundtrip keine Daten verloren gehen.

Ist die Ausgabe gofmt-kompatibel?

Ja – Tabulatoren, Ausrichtung und Feldreihenfolge folgen den Gofmt-Konventionen. Führen Sie nach dem Einfügen gofmt -l aus und es sollten keine Änderungen gemeldet werden.

Kann ich Strukturen für große Antworten generieren?

Ja. Verschachtelte Objekte werden zu separaten benannten Strukturen, während ein Durchlaufen im geparsten JSON unmöglich ist, sodass selbst tief verschachtelte Nutzlasten einen flachen, lesbaren Satz von Typen erzeugen.

JSON bis SQL → Werkzeug öffnen

Wie werden Spaltentypen ausgewählt?

Jede Spalte wird über alle Zeilen hinweg gescannt. Alle ganzen Zahlen werden zu INTEGER/INT, jede Dezimalzahl wird zu NUMERIC/DOUBLE, boolesche Werte werden zu BOOLEAN, JSON-ähnliche Zeichenfolgen werden zu TIMESTAMPTZ und verschachtelte Objekte oder Arrays werden je nach Dialekt zu JSONB/JSON/TEXT.

Ist der Betrieb des erzeugten SQL sicher?

Es handelt sich um ein einfaches Skript mit korrekt maskierten Zeichenfolgenliteralen, sodass es als Ausgangspunkt sicher ist. Überprüfen Sie es, bevor Sie es in der Produktion ausführen: Möglicherweise benötigen Sie Primärschlüssel, Indizes, NOT NULL-Einschränkungen und Fremdschlüssel, die der Generator nicht ableiten kann.

Was ist mit verschachtelten Objekten?

Sie werden zu einer einzelnen JSON/JSONB/TEXT-Spalte, die den verschachtelten Wert enthält. Die relationale Modellierung verschachtelter Strukturen ist eine Entwurfsentscheidung, daher errät der Generator Verknüpfungen nicht für Sie.

Welchen Dialekt soll ich wählen?

PostgreSQL, wenn Sie JSONB und TIMESTAMPTZ wünschen, MySQL für JSON-Spalten mit DOUBLE-Zahlen, SQLite für dateibasierte Datenbanken und Tests. Der Aufbau des Skripts ist identisch; Es ändern sich nur Typnamen und boolesche Literale.

CSV bis JSON → Werkzeug öffnen

Warum muss „007“ eine Zeichenfolge bleiben?

Führende Nullen sind in Kennungen wie Postleitzahlen, Produktcodes und Telefonnummern von Bedeutung. Daher ist die Typumwandlung standardmäßig deaktiviert. Aktivieren Sie es nur, wenn jede numerisch aussehende Spalte tatsächlich numerisch ist.

Wie werden Felder in Anführungszeichen behandelt, die Kommas enthalten?

Richtig – der Parser folgt RFC 4180, also ist „Hopper, PhD“ ein Feld, nicht zwei. Eingebettete doppelte Anführungszeichen werden nicht maskiert und mehrzeilige Werte in Anführungszeichen bleiben erhalten.

Kann ich ein durch Semikolons getrenntes europäisches CSV konvertieren?

Ja. Trennzeichen werden ab der ersten Zeile automatisch erkannt und Sie können die Auswahl in der Optionsleiste explizit überschreiben.

Wozu dient die JSON-Linien-Ausgabe?

JSON Zeilen (ein JSON Objekt pro Zeile) ist das Format, das die meisten Datentools, Protokollprozessoren und LLM-Pipelines erwarten. Es streamt auch besser: Jede Zeile kann unabhängig verarbeitet werden.

Gibt es eine Zeilenbeschränkung?

Keine künstliche Begrenzung – sehr große Dateien sind nur durch den Speicher Ihres Browsers begrenzt. Ein 50 MB CSV lässt sich problemlos auf einem typischen Laptop umwandeln.

JSON bis CSV → Werkzeug öffnen

Was passiert mit verschachtelten Objekten?

Sie werden mit Punktnotation abgeflacht, sodass {"customer":{"name":"Ada"}} zur Spalte customer.name wird. Verschachtelte Arrays können nicht sinnvoll reduziert werden und werden innerhalb der Zelle als JSON serialisiert.

Warum haben einige Zeilen mehr Spalten?

Die Spaltenliste ist die Vereinigung aller Schlüssel aller Datensätze. Ein fehlender Schlüssel führt einfach zu einer leeren Zelle, wodurch jede Zeile auf denselben Header ausgerichtet bleibt.

Kann Excel die Datei direkt öffnen?

Ja. Die Ausgabe erfolgt im Standard RFC 4180 CSV mit UTF-8-Kodierung. Verwenden Sie in Excel Daten → Aus Text/CSV, wenn bei älteren Versionen ein Doppelklick die Kodierung beeinträchtigt.

Kann ich JSON Linien in CSV umwandeln?

Ja – jede Zeile wird als ein Datensatz geparst, sodass die JSONL-Eingabe dieselbe Tabelle wie ein äquivalentes JSON-Array erzeugt.

XML bis JSON → Werkzeug öffnen

Warum beginnen Attribute mit @?

XML erlaubt ein Attribut und ein untergeordnetes Element mit demselben Namen, was JSON nicht mit einem Schlüssel ausdrücken kann. Das @-Präfix sorgt dafür, dass Attribute von Elementen getrennt bleiben, sodass bei der Konvertierung nichts verloren geht.

Wie wird mit wiederholten Elementen umgegangen?

Wenn das gleiche Tag unter Geschwistern mehr als einmal vorkommt, werden die Werte zu einem JSON-Array. Ein einzelnes Vorkommen bleibt ein Skalar oder ein Objekt – weshalb Verbraucher beides tolerieren sollten oder warum Sie in Ihrem Code eine Normalisierung durchführen sollten.

Unterstützt es Namespaces?

Ja. Namespace-Elemente behalten ihre lokalen Namen und Präfixkollisionen bleiben wie in der Quelle geschrieben erhalten. Wenn Sie vollständige Namensraumtreue benötigen, behalten Sie das ursprüngliche XML neben dem JSON bei.

Kann es SOAP-Antworten konvertieren?

Ja – Umschlag und Text werden wie bei jedem anderen XML konvertiert. Lassen Sie die Umwandlung für SOAP aktiviert, damit numerische Felder als Zahlen und nicht als Zeichenfolgen ankommen.

Excel auf JSON → Werkzeug öffnen

Wird meine Tabelle auf einen Server hochgeladen?

Nein. Die XLSX-Datei wird von JavaScript in Ihrem Browser-Tab mithilfe eines mitgelieferten Readers analysiert. Es verlässt nie Ihr Gerät, was das Tool für Personal-, Finanz- und Kundendaten sicher macht.

Welche Excel-Formate werden unterstützt?

.xlsx (Excel 2007 und höher) und .csv. Das alte binäre XLS-Format wird nicht unterstützt – öffnen Sie es in Excel und speichern Sie es zuerst als .xlsx oder .csv.

Wie werden Formeln gehandhabt?

Es werden von Excel zwischengespeicherte Werte verwendet. Wenn eine Datei mit Formeln, aber ohne zwischengespeicherte Ergebnisse gespeichert wurde – selten, aber möglich –, sind diese Zellen möglicherweise leer. Durch erneutes Speichern in Excel wird der Cache aktualisiert.

Was passiert mit Daten?

Excel speichert Daten als Seriennummern; Der Reader wandelt sie in JavaScript-Datumsangaben um und gibt ISO-Strings aus, sodass „2025-03-14“ als Text und nicht als 45730 ankommt.

SRT bis VTT → Werkzeug öffnen

Warum benötigt HTML5-Video WebVTT statt SRT?

Das <track>-Element und jeder große Browser-Player implementieren die WebVTT-Spezifikation. SRT ist ein veraltetes Format von Broadcast-Tools – Player, die es akzeptieren, konvertieren normalerweise intern und unvollständig.

Werden meine Untertitel hochgeladen?

Nein. Bei der Konvertierung handelt es sich um eine clientseitige Texttransformation. Vertrauliche oder unveröffentlichte Inhalte verlassen niemals den Browser, was für Studios häufig eine vertragliche Anforderung ist.

Was passiert mit SRT Cue-Nummern?

WebVTT erfordert sie nicht und sie sind optional. Standardmäßig werden Cues der Reihe nach neu nummeriert; Sie können die Nummerierung vollständig deaktivieren.

Werden fette und kursive Tags beibehalten?

Ja – SRT <b>/<i>/<u> Tags sind gültige WebVTT und bleiben erhalten. SRT-spezifische Positionierungsüberschreibungen im {an8}-Stil werden entfernt, da WebVTT die Positionierung anders ausdrückt.

Kann es fehlerhafte Untertiteldateien reparieren?

Es toleriert die üblichen Macken der realen Welt: , oder . in Millisekunden, einstelligen Stunden, fehlenden Leerzeilen zwischen Cues mit gültigen Timecodes. Wirklich beschädigte Dateien erhalten einen eindeutigen Fehler anstelle einer stillen Beschädigung.

JWT Decoder → Werkzeug öffnen

Ist es sicher, eine JWT in eine Website einzufügen?

Mit diesem Tool, ja, für den Token selbst – die Dekodierung erfolgt in Ihrem Browser durch reines JavaScript und es wird nichts irgendwohin gesendet. Behandeln Sie Token jedoch trotzdem als Geheimnisse: Ein JWT ist ein Inhaberausweis, der bis zum Ablaufdatum für denjenigen gültig ist, der ihn besitzt. Bevorzugen Sie bei Produktionstoken die lokale Dekodierung in Ihrem eigenen Debugger.

Wird dadurch die Signatur überprüft?

Nein, und das gilt auch für keinen Decoder ohne Ihren geheimen oder öffentlichen Schlüssel. Nur Base64URL dekodiert die Segmente. Die Verifizierung erfordert den Signaturschlüssel und gehört in Ihr Backend oder in eine Bibliothek wie Jose oder Jsonwebtoken.

Warum wird mein Token abgelehnt, obwohl die Dekodierung funktioniert?

Die üblichen Ursachen sind: Der Exp-Anspruch wurde bestanden, das Token wurde für eine andere Zielgruppe (aud) oder einen anderen Emittenten (iss) ausgestellt, die Serveruhr weicht weit genug ab, um nbf in die Zukunft zu verschieben, oder der Signaturschlüssel wurde gedreht. Das Schadensgremium beantwortet die ersten drei Fragen umgehend.

Was bedeuten iat, exp und nbf?

iat wird ausgegeben am, exp ist die Ablaufzeit und nbf ist nicht vorher. Alle drei sind Unix-Zeitstempel in Sekunden. Ein Token ist gültig, wenn nbf ≤ now < exp (wenn diese Ansprüche vorhanden sind).

Kann ich ein Token bearbeiten, um Rollenprüfungen zu testen?

Sie können die Nutzlast bearbeiten, aber die Signatur stimmt nicht mehr überein, sodass jeder Server, der Signaturen überprüft, sie korrekterweise ablehnt. Signieren Sie zum Testen erneut mit dem Schlüssel in Ihrer Umgebung. Nur so können Authentifizierungspfade ehrlich getestet werden.

Zeitstempelkonverter → Werkzeug öffnen

Wie kann ich Sekunden von Millisekunden unterscheiden?

Nach Größe: Epochensekunden sind heute 10 Stellen (1735689600), Millisekunden 13 (1735689600000). Der Konverter wendet diese Regel an und berücksichtigt auch explizite Dezimalzahlen – 1735689600,5 wird als Sekunden mit einem Bruchteil behandelt.

Was ist der Unterschied zwischen UTC und lokaler Ausgabe?

Beide beschreiben denselben Augenblick. UTC ist zeitzonenunabhängig – immer sicher für Speicherung und Protokolle. Local zeigt an, was die Uhr Ihres Geräts anzeigt, und zwar unter Verwendung der Zeitzone des Browsers, die ein Benutzer wahrnimmt.

Warum weichen meine Zeitstempel stundenweise ab?

Fast immer ein Zeitzonenfehler und kein Zeitstempelfehler: ein Wert, der mit einem lokalen Zeitparser erstellt, aber als UTC gelesen wird (oder umgekehrt). Vergleichen Sie hier die UTC- und lokalen Zeilen – wenn sie sich um Ihren UTC-Offset unterscheiden, ist das die Ursache.

Kann ich Daten vor 1970 konvertieren?

Ja. Negative Unix-Zeitstempel sind gültig und stellen Daten vor der Epoche dar; Der Konverter verarbeitet sie und analysiert auch historische Datumszeichenfolgen.

Was ist mit Y2038?

Der 32-Bit-Integer-Überlauf mit Vorzeichen am 19. Januar 2038 um 03:14:07 UTC betrifft alte Systeme, die Zeitstempel als int32 speichern. In JavaScript ist dieses Tool nicht betroffen – und die derzeitige Praxis der 64-Bit- oder Millisekunden-Speicherung unterliegt nicht davon.

URL Encoder / Decoder → Werkzeug öffnen

encodeURI vs encodeURIComponent – ​​was brauche ich?

Verwenden Sie encodeURIComponent für einen Wert, den Sie in einen Abfrageparameter einfügen (?q=…): Es maskiert &, =, ?, / und #, sodass der Wert die Struktur von URL nicht zerstören kann. Verwenden Sie encodeURI für ein vollständiges URL, das intakt bleiben soll, wodurch :, / und ? übrig bleiben. allein.

Warum wird ein Leerzeichen zu %20 oder +?

In einem Pfad oder Fragment muss der Speicherplatz %20 betragen. In application/x-www-form-urlencoded-Daten – dem Hauptteil eines klassischen HTML-Formulars – ist das Leerzeichen +. Der Abfrageparser behandelt hier + als Leerzeichen, was das korrekte Verhalten für formcodierte Zeichenfolgen ist.

Warum ist mein URL doppelt kodiert?

Weil es zweimal codiert wurde – oft ein Framework, das einen bereits codierten Wert codiert. Hier einmal dekodieren; Wenn das Ergebnis immer noch %-Sequenzen enthält, dekodieren Sie es erneut und korrigieren Sie dann die Pipeline so, dass sie genau einmal kodiert.

Werden nicht-lateinische Zeichen verarbeitet?

Ja. Der Text wird als UTF-8-Byte codiert und dann mit Prozent-Escapezeichen versehen, sodass Japanisch, Arabisch, Kyrillisch und Emoji alle korrekte, interoperable URLs erzeugen.

Base64 Encoder / Decoder → Werkzeug öffnen

Ist Base64 Verschlüsselung?

Nein. Base64 ist eine Verschlüsselung, keine Verschlüsselung – es hat keinen Schlüssel und bietet keinerlei Vertraulichkeit. Behandeln Sie Base64-kodierte Daten als Klartext, der lediglich verschlüsselt aussieht. Verwenden Sie Verschlüsselung (TLS, AES, Alter), wenn Geheimhaltung erforderlich ist.

Warum ist Base64 manchmal URL-sicher mit - und _?

Standard Base64 verwendet + und /, was innerhalb von URLs und Bezeichnern problematisch ist. Die URL-sichere Variante (RFC 4648 §5) ersetzt - und _ und lässt oft die =-Auffüllung weg, sodass der Wert auch in einer Abfragezeichenfolge oder einem Dateinamen platziert werden kann.

Wie dekodiere ich Base64 in eine Datei oder ein Bild?

Dieses Tool dekodiert in Text, was für Textnutzlasten geeignet ist. Wenn es sich bei den dekodierten Bytes um ein Bild oder ein Archiv handelt, meldet dieser Decoder dies deutlich, anstatt Müll auszudrucken – verwenden Sie dafür ein Byte-to-File-Tool.

Warum endet meine Base64-Zeichenfolge mit = oder ==?

Polsterung. Base64 kodiert 3 Bytes in 4 Zeichen; Wenn die Eingabelänge kein Vielfaches von drei ist, füllt die Codierung mit = auf, um den Block vollständig zu halten. Die Polsterung ist oft optional und wird im URL-sicheren Gebrauch entfernt.

cURL zum Abrufen → Werkzeug öffnen

Ist der generierte Abrufcode produktionsbereit?

Die Anforderungsübersetzung ist exakt – Methode, URL, Header und Text stimmen mit dem überein, was Curl senden würde. Was Sie vor dem Versand hinzufügen sollten: Fehlerbehandlung (überprüfen Sie „response.ok“), Zeitüberschreitungen mit AbortController und Wiederholungslogik für idempotente Aufrufe.

Wo ist meine Flagge -k / --insecure geblieben?

Es wird in einem Kommentar vermerkt und nicht übersetzt, da der Knotenabruf TLS standardmäßig überprüft und es eine Sicherheitsentscheidung ist, dies im Code zu deaktivieren. Korrigieren Sie stattdessen das Zertifikat. Wenn Sie es wirklich brauchen, setzen Sie NODE_TLS_REJECT_UNAUTHORIZED=0 nur in einer Wegwerfumgebung.

Wie wird die Basisauthentifizierung gehandhabt?

-u user:pass wird zu einem Authorization: Basic-Header mit den Anmeldeinformationen Base64-codiert, was genau das ist, was Curl sendet. Bevorzugen Sie Token gegenüber der Basisauthentifizierung, sofern dies vom API unterstützt wird.

Kann es mit --compressed und Weiterleitungen umgehen?

Die Komprimierung ist beim Abrufen transparent, sodass für --compressed kein Code erforderlich ist. Weiterleitungen werden standardmäßig in fetch befolgt, wobei Curl mit -L abgeglichen wird; Wenn Sie eine manuelle Umleitungsbehandlung benötigen, stellen Sie die Umleitung auf „manuell“ ein.

Warum kann mein Curl-Befehl nicht analysiert werden?

Die meisten Fehler entstehen durch Anführungszeichen ohne Escapezeichen in komplexen Shell-Strings oder Flags, die der Parser nicht erkennt. Der Fehler benennt das Token, an dem er erstickt ist – normalerweise ist es schneller, den Befehl zu korrigieren, als ihn zu erraten.

Markdown Tabellengenerator → Werkzeug öffnen

Warum den Tisch ausrichten, anstatt minimal Markdown zu verwenden?

Denn README-Dateien werden in Rohform mindestens genauso oft gelesen wie in gerenderter Form – in Editoren, Diffs und Terminals. Aufgefüllte Spalten machen die Quelle lesbar und Markdown-Renderer ignorieren die zusätzlichen Leerzeichen.

Kann ich eine Markdown-Tabelle wieder in CSV umwandeln?

Ja – fügen Sie die Tabelle ein; Eine durch Pipes getrennte Eingabe wird erkannt und die vorhandene Trennzeile wird übersprungen, sodass Sie die Daten ohne Formatierung zurückerhalten.

Entweicht es aus Rohren innerhalb der Zellen?

Ja, mit einem Backslash (\|), dem standardmäßigen GitHub-Escapezeichen für Markdown. Ohne sie würde eine Pipe in einem Wert die Zeile stillschweigend in zusätzliche Spalten aufteilen.

Auf welchen Plattformen funktioniert die Ausgabe?

GitHub, GitLab, Bitbucket, Obsidian, Notion (über Einfügen), Jira, die meisten Generatoren für statische Sites und jeder CommonMark-Renderer mit Tabellenunterstützung. GitHub aromatisiertes Markdown ist hier der De-facto-Standard.