Geïndenteerde lijst naar JSON-boom
Zet een geïndenteerde of genummerde lijst om in een geneste JSON- of YAML-boom, en andersom.
Geïndenteerde lijst naar JSON-boom
Plak een lijst waarvan de hiërarchie wordt aangegeven door inspringing — spaties, tabs of kogels en nummering — en deze tool zet het om in een geneste JSON- of YAML-boom. Het leest outlines, sitemaps, mappenlijsten, organogrammen en alle notitie-app-exports waarbij de structuur in de inspringing zit in plaats van in expliciete opmaak. Zet de richtingsschakelaar om en het werkt ook andersom: plak een JSON-boom en krijg een geïndenteerde lijst terug.
De opties bepalen zowel hoe de invoer wordt gelezen als hoe de uitvoer wordt gevormd. Inspringing bepaalt hoeveel spaties als één niveau tellen (een tab telt altijd als één niveau, ongeacht de inspringing). Kogels en nummering kunnen worden genegeerd — verwijderd voordat een regel een knooppuntnaam wordt — of als tekst behouden. Uitvoervorm kiest tussen een object met een onderliggende-array, een array van arrays, of een naamkaart waarbij de items van elk niveau objectsleutels worden; de naam van de onderliggende sleutel is alleen van toepassing op de objectvorm. "Naam/waarde splitsen bij" splitst elke regel bij een scheidingsteken zoals ":" — handig voor "sleutel: waarde"-outlines — en hetzelfde scheidingsteken voegt ze weer samen bij teruggaan.
Inspringing die niet overeenkomt met de geconfigureerde inspringing — drie spaties waar twee werden verwacht — stopt de conversie niet. Het gereedschap wijst het dichtstbijzijnde niveau toe en rapporteert hoeveel regels onregelmatig waren in de telling onder de uitvoer, zodat een dwaalende tab of plakfout opvalt. Het omzetten van een boom terug naar een lijst leest momenteel alleen JSON-invoer, niet YAML.
Alles werkt lokaal in uw browser — niets wat u plakt, wordt ooit geüpload. Kopieer het resultaat, download het als een .txt-bestand of stuur het rechtstreeks terug naar de invoer om de vorm verder aan te passen.