Snowkit Dev ziet eruit en werkt als een code-editor, met de tools die je elke dag nodig hebt ingebouwd. Open links een bestand, bewerk het in het midden, voer ernaast een tool uit en lees het resultaat. Alles gebeurt in je browser, dus privégegevens, logs en tokens blijven op je apparaat.
Hoe het werkt
Plak tekst, open een bestand of zet er een ergens op het venster neer. De editor vertelt wat het is: JSON, YAML, CSV, TSV, XML, TOML, .env, een JWT, een cURL-opdracht, SQL, logs of platte tekst. Elke tool leest uit dezelfde invoer, dus je kopieert nooit gegevens van de ene tool naar de volgende. Open invoer B als je een tweede versie nodig hebt om te vergelijken, een JSON Schema om tegen te controleren of een tweede tabel om te koppelen.
Elke tool heeft de knoppen Gebruiken als invoer en Naar B sturen. Zet een CSV om in JSON, gebruik het resultaat als invoer, bevraag het met jq, stuur dan de overeenkomsten naar invoer B en vergelijk ze met het origineel. Elke wijziging in de invoer kan ongedaan worden gemaakt.
De tools
- JSON formatteert, minimaliseert en valideert, toont een inklapbare boom, voert JSONPath- en jq-filters uit, controleert de gegevens tegen een JSON Schema in invoer B en schrijft TypeScript-, Zod-, Go- of Python-types. YAML, CSV, XML en TOML worden ook als gegevens gelezen.
- Omzetten zet JSON, YAML, TOML, XML, CSV, TSV en .env in elkaar om.
- SQL voert echte SQLite uit. De invoer wordt een tabel met de naam
dataen invoer B wordtdata_b, zodat je ze kunt koppelen. Open een SQLite-databasebestand en zijn tabellen staan ook klaar om te bevragen. - Regex markeert elke overeenkomst, toont de vastgelegde groepen en geeft een voorbeeld van een vervanging.
- Diff vergelijkt de invoer met invoer B, of met het resultaat van een andere tool.
- Coderen en decoderen verwerkt Base64, URL-codering, HTML-entiteiten, hex, MD5- en SHA-hashes en decodeert JWT's met leesbare datums.
- cURL zet een cURL-opdracht om in fetch-, Python-requests-, Go- of PHP-code. Er wordt nooit een verzoek verstuurd.
De inspecteur, het paneel en de terminal
De inspecteur rechts toont de huidige gegevens als boom, tabel of lijst met velden en hun types. Het paneel onderaan heeft drie tabbladen. Uitvoer toont wat is uitgevoerd. Problemen toont parsefouten, schemafouten en waarschijnlijke geheimen, en klikken op een ervan springt naar zijn regel. Terminal voert jq, json, grep, head, wc, base64 en meer uit op de invoer, met pipes, en opent de volledige Snowkit Shell voor al het andere.
Een stille bewaker voor geheimen
Als de invoer lijkt op een API-sleutel, privésleutel, token of wachtwoord, zegt een rustige melding dat en biedt aan het met één klik te maskeren. Er wordt hoe dan ook niets ergens naartoe gestuurd en Ongedaan maken brengt het origineel terug.
Je sessie blijft op dit apparaat
De invoer, de tools die je open hebt en hun instellingen worden in deze browser bewaard en elke sessie wordt opgeslagen in je Library zodat je ernaar kunt terugkeren. Heel grote invoer, boven ongeveer twee miljoen tekens, wordt niet bewaard, al blijven de instellingen wel. Exporteer de hele sessie als JSON-bestand om haar naar een andere computer te verplaatsen en importeer haar daar. Opnieuw beginnen wist alles, ook de opgeslagen kopie.
Sneltoetsen
- Ctrl K of Ctrl Shift P opent de opdrachtenlijst, waar je elke actie vindt door te typen
- Ctrl Enter voert de tool uit waarin je werkt
- Alt 1 tot 7 wisselt tussen tools
- Ctrl O opent een bestand en Ctrl S downloadt het resultaat
- Ctrl J toont of verbergt het onderste paneel
- Ctrl Z en Ctrl Shift Z maken wijzigingen in de invoer ongedaan en doen ze opnieuw
Privacy
Al het werk gebeurt in je browser. Je gegevens, tokens en query's worden nooit geüpload en de cURL-tool schrijft alleen code, hij doet het verzoek nooit. De opgeslagen sessie leeft in de opslag van deze browser en je Library op dit apparaat, en nergens anders.
Vragen
Hoe groot mag de invoer zijn?
Bestanden tot 25 MB openen, en enkele megabytes werken goed op een computer. Tools draaien alleen terwijl ze op het scherm staan, patronen draaien op de achtergrond met een tijdslimiet, en lange markeringen en tabellen stoppen bij een redelijke grootte, zodat de editor vlot blijft.
Wordt de JWT-handtekening gecontroleerd?
Nee. De header en payload worden gedecodeerd en de datums uitgelegd, maar voor het controleren van een handtekening heb je de geheime of publieke sleutel nodig. Plak nooit een productiegeheim in een website die je niet beheert.
Welke SQL kan ik gebruiken?
Volledige SQLite: joins, groepering, vensterfuncties, common table expressions en JSON-functies. Geneste JSON-objecten worden kolommen zoals customer_name.
Welke jq-filters werken?
De alledaagse: paden, pipes, select, map, keys, length, add, object- en arrayconstructie, vergelijkingen en veel ingebouwde functies. Een filter dat niet wordt ondersteund zegt dat, in plaats van te gokken.