Indentierte Liste zu JSON-Baum
Konvertieren Sie eine eingerückte oder nummerierte Liste in einen verschachtelten JSON- oder YAML-Baum und umgekehrt.
Indentierte Liste zu JSON-Baum
Fügen Sie eine Liste ein, deren Struktur durch Einzug — Leerzeichen, Tabulatoren oder Aufzählungszeichen und Nummerierung — gekennzeichnet ist, und dieses Tool konvertiert sie in einen verschachtelten JSON- oder YAML-Baum. Es liest Gliederungen, Sitemaps, Verzeichnisauflistungen, Organigramme und alle Notizen-App-Exporte, bei denen die Struktur im Einzug statt in explizitem Markup vorhanden ist. Drehen Sie den Richtungsschalter um und es funktioniert auch umgekehrt: Fügen Sie einen JSON-Baum ein und erhalten Sie eine eingerückte Liste zurück.
Die Optionen steuern sowohl das Lesen der Eingabe als auch die Gestaltung der Ausgabe. Die Einzugstiefe bestimmt, wie viele Leerzeichen als eine Ebene zählen (ein Tabulator zählt immer als eine Ebene, unabhängig von der Einzugstiefe). Aufzählungszeichen und Nummerierung können ignoriert — vor einem Zeilennamen entfernt — oder als Text beibehalten werden. Die Ausgabeform wählt zwischen einem Objekt mit einem Children-Array, einem Array von Arrays oder einer Namenabbildung, bei der die Elemente jeder Ebene zu Objektschlüsseln werden. Der Schlüsselnamen für untergeordnete Elemente gilt nur für die Objektform. "Name/Wert teilen bei" teilt jede Zeile an einem Trennzeichen wie ":" auf — praktisch für "Schlüssel: Wert"-Gliederungen — und dasselbe Trennzeichen verbindet sie wieder bei der Rückkonvertierung.
Einzug, der nicht mit der konfigurierten Einzugstiefe übereinstimmt — drei Leerzeichen, wenn zwei erwartet wurden — stoppt die Konvertierung nicht. Das Tool ordnet die nächste Ebene zu und meldet, wie viele Zeilen ungleichmäßig waren, in der Aufzählung unter der Ausgabe, damit ein verirrter Tabulator oder ein Paste-Fehler auffällt. Das Konvertieren eines Baums zurück in eine Liste liest derzeit nur JSON-Eingaben, nicht YAML.
Alles läuft lokal in Ihrem Browser — nichts, das Sie einfügen, wird jemals hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, oder senden Sie es direkt zurück in die Eingabe, um die Form weiter anzupassen.