Blog
JSON opmaken en controleren op Mac: van API-antwoord naar leesbare gegevens
Maak een compact antwoord leesbaar, onderzoek syntaxisfouten en kopieer het resultaat zonder het naar een online formatter te sturen.
Plak de JSON zelf in de JSON-tool van Frset en kies opmaken als je een compact JSON-antwoord op Mac wilt bekijken. Gebruik comprimeren om er opnieuw een compacte versie van te maken. Beide bewerkingen controleren de JSON-syntaxis; ze bevestigen niet dat de gegevens de juiste velden of waarden voor je API bevatten.
Kopieer de antwoordtekst, niet de omringende log
Een API-client kan statusinformatie, headers en een antwoordtekst samen tonen. Een formatter heeft alleen het JSON-gedeelte nodig. Een regel als 'Response received:' vóór een object of een codeblok dat je uit een bericht kopieert, kan ervoor zorgen dat verder geldige JSON niet wordt geparseerd.
Bewaar het oorspronkelijke antwoord voordat je iets bewerkt. Bijvoorbeeld: {"project":"demo","enabled":true,"items":[1,2]} is een klein, geldig object waarmee je de workflow kunt controleren. Door op te maken wordt de structuur makkelijker leesbaar, zonder de bedoelde waarden te veranderen.
Maak JSON op of comprimeer die met Frset
- Open Zoeken in Frset en selecteer JSON; als je het standaardtrefwoord niet hebt gewijzigd, gebruik je daarvoor
/json. - Plak de JSON-antwoordtekst in het invoerveld van de tool.
- Kies Format om leesbare inspringing toe te voegen of Minify om overbodige witruimte te verwijderen.
- Voer de tool uit en controleer het resultaat.
- Plak het gekopieerde resultaat in je editor, API-client of werknotitie.
Geslaagde resultaten worden aan de Frset-geschiedenis toegevoegd en naar het systeemklembord gekopieerd. Je kunt ze terugvinden via de Klembordbeheerder, afhankelijk van de toegangs- en bewaarlimieten van je abonnement. Ook het gebruik van tools is afhankelijk van je abonnement.
JSON-opmaak gebeurt lokaal en vereist geen AI-aanbieder of online opmaakwebsite. De tool behoudt de volgorde van sleutels, letterlijke getallen en tekenreeksinhoud en wijzigt alleen de opmaak. Comprimeren verwijdert opmaakwitruimte, niet de spaties binnen tekenreekswaarden; het comprimeert geen bestanden en versleutelt ze ook niet.
Onderzoek een syntaxisfout
Mislukt het parsen, controleer dan de gekopieerde invoer in plaats van te verwachten dat de tool die herstelt. Veelvoorkomende problemen zijn:
- Ontbrekende komma's of niet-afgesloten accolades en vierkante haken.
- Enkele aanhalingstekens rond sleutels of tekenreeksen, terwijl JSON dubbele aanhalingstekens vereist.
- Een afsluitende komma na het laatste veld of laatste element in een array.
- Opmerkingen, logvoorvoegsels of een HTML-foutpagina in de invoer.
- Niet-ontsnapte aanhalingstekens of regeleinden binnen een tekenreeks.
De JSON-specificatie, RFC 8259, beschrijft het formaat. Een JavaScript-objectliteral of configuratieformaat waarin opmerkingen zijn toegestaan, is niet noodzakelijk geldige JSON. Pas de bron bewust aan en probeer het opnieuw; de formatter kan niet bepalen welke waarde bedoeld was.
Maak onderscheid tussen leesbare en juiste gegevens
Als JSON-opmaak lukt, kon de invoer worden geparseerd. Dat bewijst niet dat een identificatie bestaat, een timestamp de verwachte eenheid gebruikt of een veld voldoet aan de afspraken van de ontvangende API. Controleer toepasselijke schema's en bedrijfsregels met de ontwikkeltools die daarvoor bedoeld zijn.
Controleer ook of een waarde een tekenreeks of een getal is. "0012" veranderen in 12 verandert de gegevens, ook als het resultaat nog steeds kan worden geparseerd. Bevat een datumveld een onbekend geheel getal, gebruik dan de gids voor timestampconversie om de eenheid en tijdzone afzonderlijk te onderzoeken.
Geef belangrijke kopieën voor terugkerend werk een naam of bewaar een actueel voorbeeld in een notitie. Bekijk code-, opdracht- en configuratiesnippets opslaan. Een leesbaar antwoord is een beter beginpunt voor foutopsporing, maar ook het oorspronkelijke verzoek en het gedrag van de API blijven van belang.