Keine Werbung mögen? Gehen Werbefrei Heute

HJSON Formatter & Validator

DatenEntwickler
ANZEIGE Entfernen?

Oder

Optionen

Die Validierungsresultate erscheinen hier.
ANZEIGE Entfernen?

Führung

HJSON-Formatter & Validierer

HJSON Formatter & Validator

Fügen Sie HJSON ein — die menschenfreundliche Variante von JSON, die Kommentare, ungequotinge Schlüssel und Zeichenketten, mehrzeilige Werte und Endkommas erlaubt — und wandeln Sie sie sofort in striktes JSON um. Das Tool führt auch die Umkehrung durch: Fügen Sie striktes JSON ein und erhalten Sie eine sauberere HJSON-Version mit ungequotingen Schlüsseln für eine leichtere Lesbarkeit und Bearbeitung.

Die Validierung läuft zeilenweise, während Sie tippen, sodass Syntaxfehler sofort mit Zeilen- und Spaltenhinweisen auftauchen. Alles läuft lokal in Ihrem Browser — keine Dateiupload, kein Serverauftritt, keine Daten, die das Seite verlassen.

Nutzung

  1. Fügen Sie HJSON oder striktes JSON in das Eingabefeld ein oder laden Sie eine Datei hoch.
  2. Wählen Sie eine Richtung — HJSON → JSON um eine von Menschen bearbeitete Konfiguration zu bereinigen, oder JSON → HJSON um eine maschinengenerierte JSON-Datei für die Wartung freundlicher zu machen.
  3. Wählen Sie Ihre Einrückung (2 Leerzeichen, 4 Leerzeichen, Tab oder verkleinert für die JSON-Ausgabe).
  4. Sortieren Sie optional die Objekt-Schlüssel alphabetisch, um stabile Differenzen zu erzielen.
  5. Kopieren Sie den formatierten Ausgang oder laden Sie ihn als .json oder .hjson Datei.

Funktionen

  • Zweiweg-Umwandlung – HJSON in striktes JSON und zurück, mit Fehlermeldungen, die die betreffende Zeile genau angeben.
  • Vollständige HJSON-Syntax#, //und /* */ Kommentare; ungequotinge Schlüssel; quotelose einzeilige Zeichenketten; dreifachgequotinge mehrzeilige Zeichenketten mit intelligenter Einrückung; Endkommas und optionaler Kommas.
  • Keine Klammern bei Wurzelobjekten – oberste Ebene key: value Paare ohne äußere { } werden als Wurzelobjekt erkannt.
  • Sauberer Ausgang – wählen Sie 2 Leerzeichen, 4 Leerzeichen, Tab oder verkleinert für die Einrückung; HJSON-Ausgabe entfernt die Anführungszeichen bei Schlüsseln für sauberere Differenzen.
  • Stabile Reihenfolge – optional alphabetische Sortierung der Schlüssel in verschachtelten Objekten, damit Ihre formatierte Ausgabe bei mehrfacher Ausführung stabil bleibt.
  • Lokal & privat – Die Parsierung und Formatierung erfolgen vollständig in Ihrem Browser; nichts wird hochgeladen.

Wann sollte HJSON anstelle von JSON verwendet werden?

HJSON überzeugt besonders bei Konfigurationsdateien, die von Menschen handschriftlich bearbeitet werden: Build-Pipelines, Bereitstellungsmanifeste, CLI-Tool-Einstellungen, Spielkonfigurationen und überall, wo Sie die Lesbarkeit von YAML ohne YAMLs Indentationsprobleme wünschen. HJSON ist ein strenger Superset von JSON, sodass jedes gültige JSON auch ein gültiges HJSON ist — Sie können es schrittweise einsetzen, Datei für Datei.

ANZEIGE Entfernen?

Für maschinenbasierte Datenübertragung (APIs, Speicher, Netzwerkprotokolle) behalten Sie striktes JSON: Es hat universelle Parserunterstützung und eine kleinere, weniger unklare Grammatik. Wandeln Sie HJSON in JSON um bei Build- oder Ladezeit und lassen Sie die Menschen die freundlichere Quelle bearbeiten.

Häufig gestellte Fragen

  1. Was ist HJSON und wie unterscheidet es sich von JSON?

    HJSON, kurz für Human JSON, ist eine entspannte Variante von JSON, die für manuell bearbeitete Konfigurationen entwickelt wurde. Es fügt Kommentare (#, //, /* */), ungequotinge Schlüssel, quotelose einzeilige Zeichenketten, mehrzeilige Zeichenketten mit dreifachen Anführungszeichen und Endkommas oder optionalen Kommas hinzu. Striktes JSON verbietet alle diese Features, um eine eindeutige maschinelle Verarbeitung zu gewährleisten. Da jedes gültige JSON-Dokument auch ein gültiges HJSON-Dokument ist, ist HJSON ein strenger Superset — Sie können es schrittweise einsetzen.

  2. Wie unterscheidet sich HJSON von JSON5, JSONC und YAML?

    JSON5 fügt ebenfalls Kommentare und Endkommas hinzu, behält aber Zeichenketten gequoting und erfordert JavaScript-ähnliche Schlüssel. JSONC (JSON mit Kommentaren) fügt nur Kommentare (// und /* */) hinzu. YAML ist viel flexibler, aber hängt von erheblicher Leerzeichen, was bei tief verschachtelten Strukturen fehleranfällig ist. HJSON liegt zwischen JSON5 und YAML: Die meisten Lesbarkeitsmerkmale von YAML mit klammerbasierten Strukturen, sodass eine falsche Einrückung die Semantik nicht verändert.

  3. Sind HJSON-Mehrzeilige Zeichenketten und YAML-Block-Skalare äquivalent?

    Sie erfüllen das gleiche Ziel, unterscheiden sich jedoch in ihrer Mechanik. Mehrzeilige Zeichenketten in HJSON werden durch dreifache Einzelanführungszeichen (''') abgegrenzt, und die Einrückung des schließenden ''' bestimmt, wie alle inneren Zeilen abgekürzt werden — wodurch das Blockportabel ist. YAML bietet Literal (|) und gefaltete (>)-Block-Skalare mit separaten Zeileneindehungsindikatoren (-, +) für die Endzeilen. Die einheitliche HJSON-Form ist einfacher, kostet jedoch weniger Kontrolle über die Endleerzeichen.

  4. Verändert HJSON die Parsierung von Zahlen, Booleschen Werten und Null?

    Nein. Zahlen (einschließlich ganzer Zahlen, Dezimalzahlen und wissenschaftlicher Schreibweise), Boolesche Werte und Null folgen den gleichen Lexikalregeln wie JSON. Die Unterscheidungsregel ist einfach: Wenn ein ungequotinges Wert als gültige JSON-Zahl, true, false oder null parsbar ist, wird es als solcher interpretiert; ansonsten wird es zu einem quoteless String, der bis zum Ende der Zeile reicht.

  5. Können Kommentare beim Umwandeln von HJSON in JSON erhalten werden?

    Nicht im herkömmlichen Sinne — striktes JSON hat keine Kommentargrammatik, daher muss eine treue Umwandlung sie entfernen. Einige Toolketten umgehen dies, indem sie die HJSON-Datei als Quelle der Wahrheit behalten und JSON nur als Build-Artikel erzeugen oder Kommentare unter einem benachbarten Schlüssel wie _comment speichern. Wenn die Erhaltung von Kommentaren wichtig ist, behandeln Sie HJSON als Ihre bearbeitbare Quelle und generieren Sie JSON auf Anfrage anstatt in die andere Richtung.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?